900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php 替换所有中文为空 php 匹配替换中文

php 替换所有中文为空 php 匹配替换中文

时间:2022-01-20 08:10:32

相关推荐

php 替换所有中文为空 php 匹配替换中文

1、匹配中文

$str = "中文“;

preg_match_all("/[\x{4e00}-\x{9fa5}]+/u",$str,$match);

2、替换中文:

在所在的php文件里,要加上

mb_internal_encoding("UTF-8");

mb_regex_encoding("UTF-8");

3、php提供了四个替换函数,分别是str_replace,preg_replace,mb_ereg_replace,ereg_replace(在php7.1已经摒弃掉)

在替换中文时,发现用preg_replace替换中文最合适.

str_replace 不支持正则表达式,不能完全匹配,导致局部字段被替换。例如: $str = "模块一 模块一断电",$str = str_replace("模块一","module1",$str);,导致"模块一断电"被替换成"module1断电"。

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) 支持$pattern,$replacement以数组的方式进行查找替换,但数组过多时,进行搜索匹配,耗CPU严重。

mb_ereg_replace 支持正则表达式,但不用分隔符//进行匹配,但使用mb_ereg_replace,发现有些中文匹配不了。具体原因暂不清楚。

原文:/hzijone/p/6521984.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。