PHP5.4 正则-只允许中文英文数字及指定符号通过验证

2013-11-19
最近整理文件的时候发现以前写的代码,php5.4可以跑
当时最麻烦的问题就是正则内写中文时候不能识别,后来写成如下格式,然后中文符号用\x ….来描述才过</p>

$str = “中文f048432_ds“”;
preg_match(“/^[\x{4e00}-\x{9fa5}]*[0-9a-zA-Z_]*[\x{201c}\x{201d}\x{3001}\x{uff1a}\x{300a}\x{300b\x{ff0c}\x{ff1b}\x{3002}]*$/u”,$str,$match);
var_dump($match);

留在这里好找……