Spo*_*ace 29 php preg-replace multibyte preg-match
PHP中没有多字节'preg'函数,这是否意味着默认的preg_functions都是mb安全的?在php文档中找不到任何提及.
use*_*291 27
pcre支持utf8开箱即用,请参阅'u'修饰符的文档.
插图(\ xC3\xA4是德语字母"ä"的utf8编码)
echo preg_replace('~\w~', '@', "a\xC3\xA4b");
Run Code Online (Sandbox Code Playgroud)
这与"@@¤@"相呼应,因为"\ xC3"和"\ xA4"被视为不同的符号
echo preg_replace('~\w~u', '@', "a\xC3\xA4b");
Run Code Online (Sandbox Code Playgroud)
(注意'u')打印"@@@",因为"\ xC3\xA4"被视为一个字母.
| 归档时间: |
|
| 查看次数: |
16590 次 |
| 最近记录: |