找了很多方法.都不行.

麻麻蛋的,偶然一次又可以了.记下来再说!

X试过不靠谱的方法

$preg='([\u4e00-\u9fa5_a-zA-Z0-9_]{4,10})'; 和一些各种 大括号小括号的.还是报错.

√最终成功的写法:

$preg='([\x80-\xffa-zA-Z0-9_]+)';


function V_uaername($str){
	//判断只允许中文.字母,数字
	$preg='([\x80-\xffa-zA-Z0-9_]+)';
	
	preg_match($preg,$str,$matchs);
	echo $matchs[0];
	if ($str==$matchs[0] and  $str!='') {
	return 1;//合法
	}else{
	return 0;//不合法
	}	
}


相关推荐

WarNiNg: rEqUirE(__dir__/wP-bLog-hEadEr.PhP) [fUNctioN.rEqUirE]: faiLEd to oPEN strEam: No sUch fiLE

WordPress安装时出现 Warning: require(__DIR__/wp-blog-header.php) [function.require]: failed to open strea

正则表达式 匹配日语 匹配中文汉字

匹配日语:[\\u3040-\\u309F\\u30A0-\\u30FF\\u31F0-\\u31FF]+匹配中文汉字[\\u4e00-\\u9fa5]+匹配双字节字符,包括汉字在内:[^\\x00-\\xff]匹配di

PhP 正则表达式 匹配正文中的第一张图片

以下代码是 从正文中提取第一张图片作做略图用 如果没有匹配到 则取随机图片 $pattern="/<img.*?src=['\\"](.*?)['\\"

正则表达式匹配指定后缀的域

匹配指定后缀的域名,其中里面的后缀可以随便换 后缀带点的 可以放前面这个只适合用来校验域名是否是一个符合要求的顶级域名[a-z0-9-]+\\.(com\\.cn|net\\.cn|org\\.cn|gov\\

c#正则表达式 匹配子字符串

MatchCollection arr = Regex.Matches(编辑框_原文本.Text,编辑框_正则表达式.Text); int 匹配数量 = ar

zbLog评论时报错(8)E_NoticE : UNdEfiNEd iNdEx: NamE (sEt_Error_haNdLEr)

错误信息(8)E_NOTICE : Undefined index: name (set_error_handler) (1.6.4.2135 (Valyria)) (WINNT6.1; Apache

爬虫专用:用正则表达式大全

匹配div内容<div[\\s\\S]*?</div> 匹配JavaScript <Script[\\s\\S]*?</Script> 其他一样匹配 有属性 或 无属性(注

本_逐字分割 正则表达式效率对比

在同样处理10000条数据的时候文本_逐字分割 耗时 94毫秒正则表达式 耗时 7488毫秒所以 文本_逐字分割比正则表达式效率高可见其实正则表达式效率是很慢的

PhP 5.6 mysqL8.0 出现thE sErvEr rEqUEstEd aUthENticatioN mEthod UNkNowN to thE cLiENt

php5.6 + mysql8.0 出现mysql连接失败的错误The server requested authentication method unknown to the client服务器请

E_NoticE : cUrL_sEtoPt(): cUrLoPt_ssL_VErifYhost No LoNgEr accEPts thE vaLUE 1, vaLUE 2 wiLL bE UsEd

错误提示:E_NOTICE : curl_setopt(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be