匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行匹配 HTML标记的正则表达式:<(\S*?)[^>]*>.*?|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式匹配Email地址的正则表达式:\w+ ([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求匹配帐号是否合法 (字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始匹配中国邮政编码:[1-9]\d{5}(?! \d)
评注:中国邮政编码为6位数字匹配×××:\d{15}|\d{18}
评注:中国的×××为15位或18位匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用匹配特定数字:
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*|0$   //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$    //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$   //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$   //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$   //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式

转载于:https://blog.51cto.com/lyncmaster/576589

收集常用的PHP正则表达式及使用相关推荐

  1. 收集常用的正则表达式

    收集常用的正则表达式,欢迎补充. 1.匹配IP地址 function isIP(value){return /^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\ ...

  2. 常用的匹配正则表达式

    常用的匹配正则表达式 正则表达式用于字符串处理.表单验证等场合,实用高效.现将一些常用的表达式收集于此,以备不时之需. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是 ...

  3. 15个常用的javaScript正则表达式

    :点上面关注免费学习前端知识! 收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IPv4地址. ...

  4. 用户名、密码等常用的js正则表达式

    收集整理了14个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号. IPv4地址. 十六进制颜色. 日期. QQ号码. 微信号 ...

  5. 常用的PHP正则表达式汇总

    原文:常用的PHP正则表达式汇总 PHP中的常用正则表达式集锦: 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包 ...

  6. notepad批量删除html元素,Notepad++几个常用删除类正则表达式汇总(收藏)

    我们经常需要写代码,查看代码,查看代码时一般会用记事本,但是记事本的功能太弱,而我们又不需要特别大的编辑软件,只需要一个小巧好用的替代记事本的编辑软件.Notepad++就是一款轻量级多功能编辑软件, ...

  7. 常用的C#正则表达式! [转]

    常用的C#正则表达式 "^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0 ...

  8. 常用的js正则表达式

    常用的js正则表达式 java script验证表单时常用: "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 &quo ...

  9. 常用的数字正则表达式(含小数)

    来源: 转载 常用的数字正则表达式(含小数) 这里只讲关于各种数字的正则匹配规则,下面提供了大量的实现希望对你有所帮助啊. 正则表达式 ^([0-9]*|d*.d{1}?d*)$ 匹配 .568 | ...

最新文章

  1. 响应式网页的布局设计
  2. 数据挖掘关联规则挖掘改进算法DHP
  3. JSP 9 大内置对象详解
  4. [云炬创业基础笔记]第一章创业环境测试8
  5. sql中where和on的区别
  6. 带你理清 Java 混乱的日志体系 - log4j、logback、log4j2、jcl、SLFJ 究竟是啥关系?
  7. Input placeholder属性样式修改(颜色,大小,位置)
  8. .net SerialPort
  9. 2019ACM浪潮杯山东省赛参赛总结
  10. python判断字符串结尾-字符串#69301_27种Python字符串操作方法大全
  11. 手机UI工具包 LWUIT
  12. zgc,JDK8有类似的shenandoah,华为移植到JDK11
  13. [游泳] 全浸式游泳呼吸法
  14. 数据备份与数据还原 ----数据库的异地容灾策略
  15. wps流程图直线上怎么填字_流程图走起!使用WPS文字快速制作美观的流程图
  16. AdaBoost算法讲解、举例
  17. css 去掉button/input点击时出现的边框
  18. [论文阅读] Structure-Consistent Weakly Supervised Salient Object Detection with Local Saliency Coherence
  19. 金海佳学C++primer 练习9.27
  20. Git中tag的用法及作用

热门文章

  1. JSON中的多行字符串
  2. 标准Android按钮具有不同的颜色
  3. win11网络配置文件类型怎么更改 Windows11更改网络配置文件类型的步骤教程
  4. ros中订阅/map话题,获取地图尺寸,获取机器人原点origin,获取地图分辨率resolution (c++,python,waitForMessage,wait_for_message)
  5. java的源文件和字节码文件_javaweb项目源文件与字节码文件目录结构
  6. 四轮驱动(SSMR)移动机器人运动模型及应用分析
  7. python数组初始化_Python科学计算库Numpy数组的初始化和基本操作
  8. 天下谁人不识君:awt如何使用弹窗功能?
  9. opencv之解决Module opencv_ovis disabled because OGRE3D was not found
  10. 经典手眼标定算法之Tsai-Lenz的OpenCV实现