Heim >Backend-Entwicklung >PHP-Tutorial > 问上正则的有关问题
问下正则的问题
用户名,可以输入中文也可以输入英文,
我要如何写正则来判断呢。
不能中英混输,
中文10个汉字以内。英文在30个字母以内都可以。
大家说说怎么用正则来处理这类问题呢?
<br /> $pattern = "/^([\x{4e00}-\x{9fa5}]{1,10}<br><font color='#FF8000'>------解决方案--------------------</font><br>[a-z]{1,30})$/iu";<br /> $test = array("这是中文","中文and英文","thisisenglish");<br /> <br /> foreach($test as $word){<br /> echo $word;<br /> echo " : ";<br /> echo preg_match($pattern,$word);<br /> echo "<br/>"; <br /> }<br />