正则表达式(常用正则表达式)
一、正则表达式
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, "$&," )
正则表达式(常用正则表达式)相关推荐
- 正则表达式——常用正则表达式验证有效数字、密码、真实姓名、邮箱、身份证号码及其正则捕获懒惰性原理
常用正则表达式及其懒惰性原理 由两部分组成 元字符 量词元字符 * 0到多个 + 1到多个 ? 0到1个 {n} 出现n次 {n,} 出现到多次 {n,m} 出现n到m次 特殊元字符 \ 转义字符(普 ...
- 正则表达式 - 常用正则表达式
校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零 ...
- 关于邮箱和密码的常用正则表达式的总结
一.关于邮箱的常用正则表达式: 一个匹配所有邮箱格式的代码: #-*- coding:utf-8 -*- __author__ = 'zyx'import retext = input("P ...
- 常用正则表达式合集与工具
any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具. image 安装 VS Code 应用商 ...
- Python正则匹配HTML,python正则匹配html标签_Python爬虫常用正则表达式及HTML网页标签分析总结...
这篇文章主要是介绍Python爬取网页信息时,经常使用的正则表达式及方法.它是一篇总结性文章,实用性比较大,主要解决自己遇到的爬虫问题,也希望对你有所帮助~ 当然如果会Selenium基于自动化测试爬 ...
- Python正则表达式常用的15个符号整理
http://blog.itpub.net/31403259/viewspace-2157778/ Python正则表达式常用的15个符号整理: 1. ? 匹配0次或一次前面的分组(问号在正则表达式中 ...
- 转载:常用正则表达式大全!(例如:匹配中文、匹配html)
常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[ ...
- PHP常用正则表达式汇总 [复制链接]
PHP常用正则表达式汇总 [复制链接] 上一主题下一主题 离线我是小猪头 法师 发帖 539 加关注 发消息 只看楼主 倒序阅读 使用道具楼主 发表于: 2011-06-22 更多 - 本帖被 ...
- 前端开发中的 正则表达式 及常用正则表达式大全
RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...
- shell 常用正则表达式
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" ...
最新文章
- 两表格合并_使用 Python 合并多个格式一致的 Excel 文件
- c语言,字符串原地翻转
- 开机遇到grub解决方法,超详细
- F-Stack:ff_run函数详解
- (转)5分钟APIG实战: 使用Rust语言快速构建API能力开放
- 欧氏空间距离和内积_希尔伯特空间(Hilbert Space)
- 伪春菜.ayc(.dic)文件解密
- python3 gzip解压_使用 Python 解压缩 gzip 数据流
- 联想笔记本驱动升级,指纹识别不了不成功解决方法
- Python requests练习:爬取猫眼电影排行
- Nginx 400 Bad Request: The plain HTTP request was sent to HTTPS port
- 一篇文章看明白 Android 从点击应用图标到界面显示的过程
- Android Gson to Json类型转换异常解决方法
- k8s教程----零基础快速入门
- 计算机视觉注意力机制-Attention
- 简易的定时发送生日邮件功能(Listener+定时器+使用java发送邮件)
- socket 套接字通信研究与讨论
- BP神经网络简单流程
- js怎么实现对html代码加密解密,JS实现Base64加密解密
- 微信聊天气泡设置方法!聊天气泡随意切换!瞬间个性十足!
热门文章
- C++设计模式-中介者模式详解
- 联想小新13pro锐龙版网卡_联想小新Pro13 锐龙版简测
- Elasticsearch 可以更改 Mapping 吗?如何修改?
- 支付宝扫一扫连接WIFI
- java 获取回车字符_java回车键的字符
- 网站建设视频教程,史上最精,最全。
- 1625:Sequence Median(翻译)
- fluent柱坐标系设定_Fluent中速度入口条件要设置哪些参数
- 好的电子书资源——原创力文档
- vm镜像 黑群晖_VMWare虚拟机安装黑群晖 (DSM6.2.1)