问下正则的问题 用户名,可以输入中文也可以输入英文,我要如何写正则来判断呢。不能中英混输,中文10个汉字以内。英文在30个字母以内都可以。大家说说怎么用正则来处理这类问题呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文 ===》\x{4e00}-\x{9fa5}英文 a-z因此可以:/^([\x{4e00}-\x{9fa5}]{1,10}|[a-z]{1,30})$/iu不知道你是否允许空格 $pattern = "/^([\x{4e00}-\x{9fa5}]{1,10}|[a-z]{1,30})$/iu"; $test = array("这是中文","中文and英文","thisisenglish"); foreach($test as $word){ echo $word; echo " : "; echo preg_match($pattern,$word); echo "<br/>"; } 请问父页面如何取得在子页面数据库处理后的多值? 一套系统 支持不同语言 文件下载 PHP下载问题,急! 从编码为utf8的api服务器中获取数据,但是本地页面用gb2312的。如何转码。 关于变量的问题,比如:@$aaa php中像论坛那种分页如何实现? 新人求助mediawiki安装问题 PHP怎么才能做到直接修改带格式的 指定的TXT文本 请问怎么捕捉执行sql语句时的错误 问一个PHP初级问题 一个正则表达式的问题,数字的个数写1就可以匹配上,写比1大的就匹配不上了。 php 如何连接sql2005
因此可以:/^([\x{4e00}-\x{9fa5}]{1,10}|[a-z]{1,30})$/iu
不知道你是否允许空格 $pattern = "/^([\x{4e00}-\x{9fa5}]{1,10}|[a-z]{1,30})$/iu";
$test = array("这是中文","中文and英文","thisisenglish");
foreach($test as $word){
echo $word;
echo " : ";
echo preg_match($pattern,$word);
echo "<br/>";
}