自动在中文和英文间插入空格

2022年 3月 30日 68点热度 0人点赞

插入空格方法

这里对正则表达式做个修改, 只有汉字与英文, 数字, 下划线之间添加一个空格.

//将汉字与英文, 数字, 下划线之间添加一个空格
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;
}

还要在像 ; : ) 这类英文符号和中文字符之间加空格, 正则表达式果然强大啊.

原文: https://www.hangge.com/blog/cache/detail_1642.html

rainbow

这个人很懒,什么都没留下

文章评论