tzmd.net
当前位置:首页 >> php正则判断包含中文 >>

php正则判断包含中文

function chk_cn($str){ if(preg_match('|[\x{4e00}-\x{9fa5}]+?|u',$str)){ return true; } return false;}调用这个 函数,返回true则是含有中文,false则无中文。 另外,\x{4e00}-\x{9fa5} 这个范围我也不太确定是不是包含所有的中文范围,没...

if (preg_match("/[\x7f-\xff]/", $str)) { //echo "有中文";}else{ //echo "没有中文";}

判断是否有中文。 if (preg_match("/[\x7f-\xff]/", $string)) { echo "true"; }else{ echo "false"; }判断是否全部是中文 //if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用 if (preg_match("/^[\x7f...

第一种 php中文正则匹配 相对简单 第二种 strlen 计算字符串长度 (中文长度算3个) mb_strlen 计算字符串长度 (中文长度算1个) 进行比较 中文字符串截取(mb_substr)和获取中文字符串字数 获取中文长度:mb_strlen()

$content = 'sdfsdf'; if (preg_match ( "/^[\u4e00-\u9fa5a-zA-Z]+$/", $content, $m )) { }else{ }

$str = '中华人民共和国123456789abcdefg'; echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName); 运行一下上面这段代码,看会有什么提示信息? Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N, \P...

其实如果不是特别复杂的字符判断,不建议用正则,php的字符串函数完全可以实现,strpos()例如: $x = "abc张三klllk"; if(strpos($x,"张三") > 0){ echo "ok"; } 当然这样会有一个问题,就是当"张三"出现在字符串开头的时候,结果也为0, 这时候...

试试这个: [一-龥] 比如 if (!preg_match("/^[一-龥]+$/", $name)) { ... }

正则匹配中文汉字根据页面编码不同而略有区别: GBK/GB2312编码:[x80-xff]+ 或 [xa1-xff]+ UTF-8编码:[x{4e00}-x{9fa5}]+/u $str = "账单123";//GBK/GB2312使用: preg_match_all("/[\x80-\xff]+/", $str, $chinese);//UTF-8 使用://preg_mat...

$subject = 'qq2';var_dump(preg_match('/^(?![0-9]+$)(?![a-zA-Z]+$)/', $subject));如果要限定只能数字和字母的话, 限定下结尾 $subject = 'qq2';var_dump(preg_match('/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]+$/', $subject));

网站首页 | 网站地图
All rights reserved Powered by www.tzmd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com