首页 > 编程 > regex > 正文

PHP preg_match的匹配多国语言的技巧

2020-01-20 22:13:33
字体:
来源:转载
供稿:网友
正则:[/S]{2,32}



过滤是管用的
PHP中:

复制代码 代码如下:

<?php
var_dump( preg_match("/[/S/b]{2,32}/",'ج') );
echo '<hr />';
var_dump( preg_match("/[/S/b]{2,32}/",'中国') );

是不行的


需要加一个参数u,按照uniode来读码

复制代码 代码如下:

<?php
var_dump( preg_match("/[/S/b]{2,32}/u",'ج') );
echo '<hr />';
var_dump( preg_match("/[/S/b]{2,32}/u",'中国') );
echo '<hr />';
var_dump( preg_match("/[/S/b]{2,32}/u",'Дракон') );
echo '<hr />';
var_dump( preg_match("/[/S/b]{2,32}/u",'cc') );

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表