php preg_match的匹配不同国家语言实例
正则:[\S]{2,32}
过滤是管用的
PHP中:
1
2
3
4
|
<?php
var_dump( preg_match( "/[\S\b]{2,32}/" , 'ج' ) );
echo '<hr />' ;
var_dump( preg_match( "/[\S\b]{2,32}/" , '中国' ) );
|
是不行的
需要加一个参数u,按照uniode来读码
1
2
3
4
5
6
7
8
|
<?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' ) );
|
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!