PHP如何使用正则替换中文?
在PHP中可以使用函数“preg_replace()”进行正则替换,其匹配中文的正则为“/^[\\\\x{4e00}-\\\\x{9fa5}A-Za-z0-9_] $/u”,使用时只需将正则、替换字符、字符串依次传入即可。
preg_replace 函数语法
preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) : mixed
使用示例
<?php $string = 'The quick brown fox jumps over the lazy dog.'; $patterns = array(); $patterns[0] = '/quick/'; $patterns[1] = '/brown/'; $patterns[2] = '/fox/'; $replacements = array(); $replacements[2] = 'bear'; $replacements[1] = 'black'; $replacements[0] = 'slow'; echo preg_replace($patterns, $replacements, $string); ?>
<?php $string = 'April 15, 2003'; $pattern = '/(\\\\w ) (\\\\d ), (\\\\d )/i'; $replacement = '${1}1,$3'; echo preg_replace($pattern, $replacement, $string); ?>
推荐教程:《PHP》
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码官网:www.west.cn