正则:[\\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\') );
收藏 打印