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

啊,小雪,小雪,来了,来了。从微微的凉风中,从傍晚的喧闹中来了!像春风抖落万树梨花,像天女撒下漫天白絮……你不飘飘悠悠,因为那是骄傲的象征;你不轻轻起舞,因为那是胆小的缩影,听,沙沙沙沙、沙沙沙沙……我好像坐在屋里听那春雨的歌声。
正则:[\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') );

到此这篇关于PHP preg_match的匹配多国语言的技巧就介绍到这了。最深的陪伴是你明知道自己可怜却还对他爱不释手。更多相关PHP preg_match的匹配多国语言的技巧内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: 多国语言 PHP