如何用正则表达式来表示中文?
由于中文的ASCII码是有一定的范围的。所以你可以用下面的正则表达式来表示中文。
/^[chr(0xa1)-chr(0xff)]+$/
下面是一个使用的例子:
- $str = "超越PHP";
- if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {
- echo "这是一个纯中文字符串";
- } else {
- echo "这不是一个纯中文字串";
- }
赞 (9)
PHP常用的正则表达式
上一篇5-18
PHP正则表达式中的特殊字符
下一篇 5-24
相关推荐
PHP5的正则表达式
PHP5的正则表达式简介正则表达式(RegularExpression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的…PHP正则匹配中文字母数字正则表达式
PHP正则匹配中文字母数字正则表达式方法一代码如下if(preg_match("/^d*$/","4312")){echo"全数字";}if(preg_match("/^[a-z]*$/i","fdsFDfd")){echo"全字母";}i…PHP正则匹配中文字母数字正则表达式
在php中匹配数字与字母很简单,但是匹配中文汉字时就会出现一些问题了,下面我来给大家介绍在php中匹配中文,数字,字母的一些方法。方法一,代码如下:if(preg_match("/^d*$/","4312")){echo"全数字";}if(preg_match("/^[a-z]*$/i","fdsFDfd")){echo"全字母";}if(preg_match("/^[a-zd]*$/i","fd…mysql sql中正则表达式用法
在MySql中使用正则可以达到事半功倍的效果,如,简单看示例,使用mysql筛选出某字段中文的记录.MySQL中可用于REGEXP操作的特殊字符和结构,并给出了一些示例。本附录未包含可在HenrySpencer的regex(7)手册页面中发现的所有细节。该手册页面包含在MySQL源码分发版中,位于regex目录下的regex.7文件中。正则表达式描述了一组字符串。最简单的正则表达式是不含任何特殊字…PHP之正则表达式捕获组与非捕获组(详解)
这篇文章主要介绍了php之正则表达式捕获组与非捕获组的详细介绍,需要的朋友可以参考下。在项目开发过程中正则表示经常会用到,可以说会正则表达式是每个程序员最基本的要求,初学者在刚接触正则表达式都感到很吃力。最近看到一位朋友的博客写的《PHP正则表达式》获益颇多,在章节对通配符以及捕获数据非常感兴趣。这两章节刚好也涉及到了正则表达式的捕获组和非捕获组的内容,以此来分析这方面的内容我们知道,在正则表达式…php用正则表达式匹配中文实例详解
在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。gbk编码下汉字正则1.判断字符串是否全是汉字,代码如下:<?php$str='全部是汉字测试';if(preg_match_all("/^([x81-xfe][x40-xfe])+$/",$str,$match)){echo'全部是汉字';}else{echo'不全是…php常用正则表达式函数
这里面很多中正则表达式代码,包括有判断中文正则,数字字母正则,字符正则表达试,数字正则表达试,邮箱正则表达式,电话号码正则表达试,手机号码正则表达试,邮编正则表达试,/url正则表达试等,实例代码如下:functionfuncchinese($str,$num1='',$num2='')//判断中文正则{if($num1!=''and$num2!=''){return(preg_match("/^…匹配中文字符串正则表达式
下面这款匹配中文字符串正则表达式是一款利用数组,然后多次for把全是中文字符串的打印出来,代码如下:$str_arr=array("iameverysorry","快乐编程,快乐生活","php教程编程","1997年香港回归","英语学习abc","www.phpfensi.com");$patt_ch=chr(0xa1)."-".chr(0xff);foreach($str_arras$str…