`
xieye
  • 浏览: 811166 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php中汉字的正则处理

    博客分类:
  • PHP
PHP 
阅读更多

需要判断一个字符串中是否全是汉字,一番查找之后,

if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '奥运')){
  echo '全是汉字';
}else{
  echo '不全是汉字';
}
// 打印出 "全是汉字"


if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '奥运,')){
  echo '全是汉字';
}else{
  echo '不全是汉字';
}
//打印出"不全是汉字",


要点:
有/u模式修正符
php中,不能用\uxxxx表示unicode字符,要用\x{xxxx}


另外,
我当前文件是utf-8编码的。
其实是参照了网上js的正则汉字判断,但是在4e00到9fa5之内是否全是汉字,以及之外是否全不是汉字,我还不知道,盼有识之士指点

分享到:
评论

相关推荐

    PHP 去HTML,截取指定汉字正则表达试

    PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试PHP 去HTML,截取指定汉字正则表达试...

    精通正则表达式 中英文

    正则表达式已经成为众多语言及工具——Perl、PHP、Java、Python、Ruby、MysQL、VB.NET和c#(以及.NET Framework中的任何语言)——中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本处理。...

    PHP 通用正则验证 汉字转拼音

    PHP通用正则验证,汉字转拼音,获取IP

    php5中文手册+mysql中文手册+正则中文手册+smarty中文手册

    mysql.rar php_manual_zh.rar Regular.rar smarty.rar php5中文手册+mysql中文手册+正则中文手册+smarty中文手册

    php的正则表达式完全手册

    正则表达式可以用来实现各种字符串匹配和处理的功能,例如邮箱地址的匹配、手机号码的匹配、中文字符的匹配等。 13. 正则表达式匹配规则 正则表达式匹配规则是指一些用来匹配字符串的规则,例如基本模式匹配、字符...

    PHP 伪静态 网址参数中的【中文正则表达式】问题.rar

    PHP 伪静态 网址参数中的【中文正则表达式】问题.rar

    PHP一些常用的正则表达式

    本文介绍了PHP一些常用的正则表达式。例如匹配中文字符的正则表达式,匹配双字节字符,匹配空行的正则表达式等等。

    正则表达式经典实例

    书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,《正则表达式经典实例》给出了涉及...

    php用正则表达式匹配中文实例详解

    在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。gbk编码下汉字正则1.判断字符串是否全是汉字复制代码 代码如下:<?php $str = ‘全部是...

    PHP学习正则表达式

    正则表达式规则普通字符字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。

    PHP中使用正则表达式提取中文实现笔记

    主要介绍了PHP中使用正则表达式提取中文实现笔记,本文还讲解了韩文、日文的正则表达式,并同时给出实现代码和使用示例,需要的朋友可以参考下

    PHP 正则表达式匹配汉字、字母、数字、下划线

    PHP 正则表达式匹配汉字、字母、数字、下划线

    PHP实现正则匹配所有括号中的内容

    注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符 PHP实现示例: <?php $strSubject = abc【111】abc【222】abc【333】abc; $strPattern = /(?<=【)[^】]+/; $arrMatches = ...

    用正则表达式来表示中文

    由于中文的ASCII码是有一定的范围的。所以可以用下面的正则表达式来表示中文。 /^[chr(0xa1)-chr(0xff)]+$/ 下面是... 您可能感兴趣的文章:正则表达式匹配中文与双字节的代码PHP 正则表达式验证中文的问题正则表达式中\

    [PHP]常用正则表达式收集

    文章转载自:http://www.phpchina.com/31423/viewspace_9417.html 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]...

    Java-PHP正则表达式的使用

    匹配中文字符的正则表达式: [u4e00-u9fa5]  评注:匹配中文还真是个头疼的事,有了这个表达式就好办了  匹配双字节字符(包括汉字在内):[^x00-xff]  评注:可以用来计算字符串的长度(一个双字节字符长度计2...

    关于php正则匹配汉字的方法介绍

    php正则匹配汉字! /^[\x{4e00}-\x{9fa5}]+$/u以上这个正则表达式就是困扰了很多php程序员的匹配汉字的正则表达式大家可能会觉得很简单,实际上不同编码,不同程序语言,都有些细微的出入,稍不注意就得不到正确的...

    php与javascript正则匹配中文的方法分析

    本文实例讲述了php与javascript正则匹配中文的方法。分享给大家供大家参考,具体如下: php中正则匹配utf-8中文: (重点是:[\x{4e00}-\x{9fa5}]+) $str = 软件开发网; if (preg_match(/^[\x{4e00}-\x{9fa5}]+$/u...

    正则表达式经典实例.pdf

    书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,本书给出了涉及基于C#、Java、...

Global site tag (gtag.js) - Google Analytics