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

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:31:43
php正则表达式匹配 汉字、字母(小写)、数字、下划线,且长度为3-14
请问格式是什么啊?

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

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

我之能举这个给你了。。汉字可以网上去查。
还有表达试 去看看 我也记不得了。。

[\x{4e00}-\x{9fa5}A-Za-z0-9_]{3,14} 这是utf8的

<?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: 原子能

用 . 通配符呀

preg_match("/.{3,14}/",$content,$a);