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' ) ); |
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!