PHP中用到的一些正则
来源:互联网 发布:淘宝怎么避免同款 编辑:程序博客网 时间:2024/06/05 10:25
最近做项目php中用到了一些正则,把常用到的几个记下来,以便遇到和我同样情况的朋友参考.
1.PHP中验证汉字
if (preg_match("/^[\x{4e00}-\x{9fa5}]{2,10}$/U", $str)) { echo 1;}else{ echo 2;}
上面例子匹配2到10个汉字,符合要求就显示1,否则就显示2.一定记得加结尾的/U,否则会有问题.在JS的正则里,/U表示懒惰模式,但是不知道为什么在PHP里不加这个/U就会出错.希望有知道的朋友能在下面评论里留个言,先在此谢过.
2.匹配11位手机号
if (preg_match("/^[1][3|4|5|7|8]\d{9}$/", $str)) { echo 1;}else{ echo 2;}
上面例子匹配中国大陆的手机号,之所以让14,17开头也通过,是因为现在出现的虚拟运营商的号段有这个;
3,匹配含有英文字母,数字,及中文的字符串
if (preg_match("/^[\w\x{4e00}-\x{9fa5}]{2,}$/u", $str)) { echo 1;}else{ echo 2;}
上面的例子有个小瑕疵,因为\w不仅包含阿拉伯数字,英文字母,还包含了一个下划线”_”.但是这个影响不大,主要把其他#@$!^&*等这些符号都剔除出去了.
0 0
- PHP中用到的一些正则
- PHP中用到的一些字符串函数
- 《摘*》项目中用到的一些正则,备忘
- php data()函数中用到的一些常量
- 毕业设计中用到的一些
- 一些javascript中用到的一些技巧
- 工作中用到的正则表达式
- 项目中用到的正则表达式
- 知乎中用到的正则表达式。
- 开发中用到的正则表达式
- oracle中用到的一些英文
- sql入侵中用到的一些命令
- 一些工作中用到的小技巧
- 项目中用到的一些开源
- aspectJ中用到的一些概念
- URL中用到的一些编码方式
- js中用到的一些属性方法
- 编程中用到的一些算法
- 看看最新的考试 c语言 noip模拟 纯llq原创作品
- KMP算法
- 动态规划学习之三种方法解决斐波拉契数
- leetcode_Word Search
- static关键字用法
- PHP中用到的一些正则
- 爬虫--scrapy 初探
- 解读HTTP包
- Extjs 上传文件 IE不兼容的问题[提示下载保存]
- 数据库事务四大特性
- C语言中||\这个符号\是连接符,不是换行,
- 排序算法---希尔排序
- 利用 Process Monitor 找出某个 Windows 选项所对应的注册表值
- JSON获取数组——读完你就读懂了JSON