问下正则的问题 用户名,可以输入中文也可以输入英文,我要如何写正则来判断呢。不能中英混输,中文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/>"; } [分享]基于mysql的分页程序完全解决方案(含普通分页/分段分页/原始分页/微博的since_id类分页) 问大家一个简单的php问题 请问如何实现这个问题: php 操作二进制数据的问题! 寻求PHP3编辑器 偶的CMS系统,现丑哦:)望大家狠狠地批 PHP可以操作Access为数据库吗? 新站开张,大家请提意见 收发发附件? 怎样搭建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/>";
}