一、正则表达式

1.被选字符:规定某字符上的被选字符集(例:[0-9]、[a-z]、[A-Z]);

2.预定义字符集:常用备选字符的简化符号;

2.1、[0-9]                        为        \d

2.2、[0-9a-zA-Z_]           为        \w

2.3、空字符                    为        \s

2.4、所有字符(不包含换行和回车)        为        · 

3.量词:规定字符集出现的次数;

3.1、{m,n}                表示        至少出现m次,最多出现n次;

3.2、{m,}                  表示        m次以上

3.3、{m}                   表示        必须出现m次

3.4、*                       表示        可有可无,不限次数

3.5、?                      表示        可有可无,最多出现一次

3.6、+                      表示        出现一次以上

4.选择分组:多个字符集被一个量词修饰时使用;

选择        为       |

分组        为      ()

5.匹配位置:开头 ^ ; 结尾 $ ;(当^出现在被选字符集 [ ] 中,表示 非 的意思)

6.匹配范围:g 表示 全局匹配;m 表示 多行匹配;(i 表示 忽略大小写)

7.引用符:        \        将元字符当作普通字符进行匹配

例:\.用来匹配点字符,而非任何字符的通配符

二、常用正则表达式

1.简单校验身份证号:        /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

2.邮箱:        /^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/

3.手机号        /^[1][3-9][0-9]{9}$/

4.数字(含小数)        /^\d+$|^\d+[.]?\d+$/

5.给数字加千分号        (num+' ').replace( /\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, "$&," )

正则表达式(常用正则表达式)相关推荐

  1. 正则表达式——常用正则表达式验证有效数字、密码、真实姓名、邮箱、身份证号码及其正则捕获懒惰性原理

    常用正则表达式及其懒惰性原理 由两部分组成 元字符 量词元字符 * 0到多个 + 1到多个 ? 0到1个 {n} 出现n次 {n,} 出现到多次 {n,m} 出现n到m次 特殊元字符 \ 转义字符(普 ...

  2. 正则表达式 - 常用正则表达式

    校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零 ...

  3. 关于邮箱和密码的常用正则表达式的总结

    一.关于邮箱的常用正则表达式: 一个匹配所有邮箱格式的代码: #-*- coding:utf-8 -*- __author__ = 'zyx'import retext = input("P ...

  4. 常用正则表达式合集与工具

    any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具. image 安装 VS Code 应用商 ...

  5. Python正则匹配HTML,python正则匹配html标签_Python爬虫常用正则表达式及HTML网页标签分析总结...

    这篇文章主要是介绍Python爬取网页信息时,经常使用的正则表达式及方法.它是一篇总结性文章,实用性比较大,主要解决自己遇到的爬虫问题,也希望对你有所帮助~ 当然如果会Selenium基于自动化测试爬 ...

  6. Python正则表达式常用的15个符号整理

    http://blog.itpub.net/31403259/viewspace-2157778/ Python正则表达式常用的15个符号整理: 1. ? 匹配0次或一次前面的分组(问号在正则表达式中 ...

  7. 转载:常用正则表达式大全!(例如:匹配中文、匹配html)

    常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[ ...

  8. PHP常用正则表达式汇总 [复制链接]

    PHP常用正则表达式汇总 [复制链接] 上一主题下一主题   离线我是小猪头 法师 发帖 539 加关注 发消息 只看楼主 倒序阅读 使用道具楼主  发表于: 2011-06-22 更多 - 本帖被 ...

  9. 前端开发中的 正则表达式 及常用正则表达式大全

    RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...

  10. shell 常用正则表达式

    "^\d+$" //非负整数(正整数 + 0)  "^[0-9]*[1-9][0-9]*$" //正整数  "^((-\d+)|(0+))$" ...

最新文章

  1. 两表格合并_使用 Python 合并多个格式一致的 Excel 文件
  2. c语言,字符串原地翻转
  3. 开机遇到grub解决方法,超详细
  4. F-Stack:ff_run函数详解
  5. (转)5分钟APIG实战: 使用Rust语言快速构建API能力开放
  6. 欧氏空间距离和内积_希尔伯特空间(Hilbert Space)
  7. 伪春菜.ayc(.dic)文件解密
  8. python3 gzip解压_使用 Python 解压缩 gzip 数据流
  9. 联想笔记本驱动升级,指纹识别不了不成功解决方法
  10. Python requests练习:爬取猫眼电影排行
  11. Nginx 400 Bad Request: The plain HTTP request was sent to HTTPS port
  12. 一篇文章看明白 Android 从点击应用图标到界面显示的过程
  13. Android Gson to Json类型转换异常解决方法
  14. k8s教程----零基础快速入门
  15. 计算机视觉注意力机制-Attention
  16. 简易的定时发送生日邮件功能(Listener+定时器+使用java发送邮件)
  17. socket 套接字通信研究与讨论
  18. BP神经网络简单流程
  19. js怎么实现对html代码加密解密,JS实现Base64加密解密
  20. 微信聊天气泡设置方法!聊天气泡随意切换!瞬间个性十足!

热门文章

  1. C++设计模式-中介者模式详解
  2. 联想小新13pro锐龙版网卡_联想小新Pro13 锐龙版简测
  3. Elasticsearch 可以更改 Mapping 吗?如何修改?
  4. 支付宝扫一扫连接WIFI
  5. java 获取回车字符_java回车键的字符
  6. 网站建设视频教程,史上最精,最全。
  7. 1625:Sequence Median(翻译)
  8. fluent柱坐标系设定_Fluent中速度入口条件要设置哪些参数
  9. 好的电子书资源——原创力文档
  10. vm镜像 黑群晖_VMWare虚拟机安装黑群晖 (DSM6.2.1)