preg_match('/^[a-zA-Z\x{4e00}-\x{9fa5}]+$/u', $str)

如上,是匹配字母或者汉字的,一定要在后面加模式修饰符 u , 不然就出错!

u (PCRE_UTF8)
此修正符打开一个与 perl 不兼容的附加功能。 模式字符串被认为是utf-8的. 这个修饰符 从 unix 版php 4.1.0 或更高,win32版 php 4.2.3 开始可用。 php 4.3.5 开始检查模式的 utf-8 合法性。
utf8格式的匹配模式字符串必须要使用  u 修饰符。 否则出现程序意料之外的异常情况。
代码 :
preg_match('/[<>\\\′""&#=\+]/', '张利', $match);
var_dump($match);
结果 :array(1) {
  [0]=>
  string(1) "�"
}
preg_match('/[<>\\\′""&#=\+]/u', '张利', $match);
var_dump($match);
结果 :array(0) {
}

最新文章

  1. 10 steps to becoming the developer everyone wants
  2. MySQL语法
  3. bnuoj 29373 Key Logger(模拟双向队列)
  4. php中iconv函数的一个小bug--转载
  5. [置顶] 学习JDK源码:编程习惯和设计模式
  6. Android面试经验2
  7. System.map详解
  8. 初识 tk.mybatis.mapper
  9. deepin系统下安装git
  10. springboot 整合 MongoDB 实现登录注册,html 页面获取后台参数的方法
  11. 关于基线baseline及与inline-block、vertical-aline等属性的关系(完善中.......)
  12. 关于动态添加iview admin路由以及刷新侧边栏
  13. selenium的基本用法
  14. Centos7 安装pyquery 等包的简易方法
  15. Python3基础 frozenset 使用list创建frozenset
  16. 软件产品案例分析——福州大学微信小程序
  17. centos7 安装Node.js并配置为全局可用
  18. HDU_1457_后缀自动机四&#183;重复旋律7
  19. Python3爬虫(十八) Scrapy框架(二)
  20. swing线程机制

热门文章

  1. 我猜你不会使用try-catch
  2. quick-cocos2d-x教程12:实现文本和password输入界面
  3. caffe学习--使用caffe中的imagenet对自己的图片进行分类训练(超级详细版) -----linux
  4. poj 3233 Matrix Power Series(矩阵二分,高速幂)
  5. 在VS2015中增加JQuery引用及智能提示
  6. uGUI动态加载控件位置错误(转自:https://www.cnblogs.com/mezero/p/4542939.html)
  7. Ubuntu上Eclipse安装PyDev方法和配置
  8. Eliminates these repeated computation in multi aggregations query
  9. 稳定币GUSD的优劣势分析
  10. Hibernate ManyToOne Mappings 多对一关联映射