摘要:
正则表达式匹配中文先要了解中文的编码代码如下 复制代码 [u4E00-u9FA5]汉字?[uFE30-uFFA0]全角字符[u4E00-u9FA5]汉字?[uFE30-uFFA0]全角字符匹配中文字符的正则表达式: [u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)代码如下 复制代码 String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;} 匹配空行的正则表达式:n[s| ]*r 阅读全文
摘要:
例子,字母、数字和汉字代码如下复制代码if(preg_match("/[ '.,:;*?~`!@#$%^&+=)({}]|]|[|/|\|"||/",$user)){ echo '不要在名字里面整些特殊符号,请只使用字母、数字和汉字,当然要你的浏览器要选简体中文GB2312哟,千万不要选繁体、中文HZ等。返回修改后,再来,我等你哟!'; exit(); }例子,全字母代码如下复制代码附一些常用正则只能以数字或字母开头和结尾 用户名长度为4~18个字符代码如下复制代码^[a-za-z0-9]{1}[a-za-z0-9|-|_]{2-1 阅读全文