插入空格方法
这里对正则表达式做个修改, 只有汉字与英文, 数字, 下划线之间添加一个空格.
//将汉字与英文, 数字, 下划线之间添加一个空格
function insert_spacing($str) {
$str = preg_replace('/([\x{4e00}-\x{9fa5}]+)([A-Za-z0-9_]+)/u', '${1} ${2}', $str);
$str = preg_replace('/([A-Za-z0-9_]+)([\x{4e00}-\x{9fa5}]+)/u', '${1} ${2}', $str);
return $str;
}
还要在像
; : )
这类英文符号和中文字符之间加空格, 正则表达式果然强大啊.
文章评论