php正则表达式匹配汉字、字母、数字、下划线

php正则表达式匹配 汉字、字母(小写)、数字、下划线,且长度为3-14
请问格式是什么啊?

没有积分了,高手帮个忙!

preg_match("/[a-z]{3,14}/",$content,[可选]$a);这个返回布尔值,$a得到的是数组,把匹配到的字符防在$a;

我之能举这个给你了。。汉字可以网上去查。
还有表达试 去看看 我也记不得了。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-06
[\x{4e00}-\x{9fa5}A-Za-z0-9_]{3,14} 这是utf8的
第2个回答  2009-04-08
<?php
$str = "地球ewrpqpo原子能qwerqqwedq";
$pattern = "/[\xa1-\xff]{6,28}/"; //匹配中文汉字的正则表达式,每个汉字相当于两个字符,所以字符长度要乘以2
preg_match_all($pattern, $str, $out);
for($n=0;$n<count($out);$n++)
for($n1=0;$n1<count($out[$n]);$n1++)
echo $n.",".$n1.":\t".$out[$n][$n1]."<br>";
?>
输出:
0,0: 原子能
第3个回答  2009-04-05
用 . 通配符呀

preg_match("/.{3,14}/",$content,$a);
相似回答