网站首页 站长福利 福利文章 正文
前言:一般开发中都会接触到正则表达式,作为一名合格的前端,也应该了解一下正则表达式编写原则,便于自己也能快速编写想要的正则表达式。
1、作用
正则表达式是一种字符串匹配的模式
数据验证:比如电话号码、邮箱等
替换文本:快速找到特定文本,用于替换
快速提取字符串:基于匹配原则,快速从文档中查找或提取子字符串
2、语法
包含正则的普通字符+特殊字符
普通字符
[abc] 匹配[...]的所有字符
[^abc] 取反,除了[...]的其他字符
[A-Z] 区间字母A到Z
. 匹配除(\n换行符 \r 回车符)的任何单个字符
\s 匹配所有,\s所有空白符,包括换行
\S 匹配所有,非空白符,不包括换行
\w 匹配字母、数字、下划线
特殊字符
$ 结尾位置 (匹配$字符----\$)
^ 开始位置(匹配$字符----\^)
() 子表达式开始和结束(匹配字符----\( 和 \))
* 匹配零次或多次(匹配字符----\*)
+ 匹配一次或多次(匹配字符----\+)
? 匹配零次或一次(匹配字符----\?)
| 两项间的一个(匹配字符----\|)
限定符
{n} n为非负整数,匹配n次
{n,} n为非负整数,至少n次
{n,m} n为非负整数,n<=m,最少n次,最多m次
修饰符
i 不区分大小写
g 全局匹配
m 多行匹配
s 特殊字符远点包含换行符
3、常用场景
常用的正则表达式
16进制颜色
/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
以#开始 ,6或3个字符(a-f、A-F、0-9)结尾
电话号码
/^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
以1开头
3可跟任一数字:3\d
4可跟5-9:4[5-9]
5可跟0-3或5-9:5[0-35-9]
6后2567其中一个:6[2567]
7后是0-8:7[0-8]
8后任一数字:8\d
9后是0-3或3-5:9[0-35-9])
其余8位是任意数字(\d{8})
则
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
身份证号
/^[1-9]\d{5}(19|20|21)\d{2}(0[1-9]|10|11|12)(0[1-9]|[1-2]\d|30|31)\d{3}[\dX]$/
第一位在0-9区间:[1-9]
后面是5位任意数字:\d{5
4位年份(19、20、21开头,后两位任意):(19|20|21)
两位代表月份(0开头的1-9或者是10、11、12):\d{2}(0[1-9]|10|11|12)
两位日期(01-31):(0[1-9]|[1-2]\d|30|31)
三位顺序码:\d{3}
最后一位是校验码,可数字可X:[\dX]$/
网址
https://
:----?):)?
/----\/
([^?:/]+)(:(\d+))?(\/[^?]*)?(\?(.*))?
/^((https?):)?\/\/([^?:/]+)(:(\d+))?(\/[^?]*)?(\?(.*))?/
邮箱
^[A-Za-z0-9-_\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$ 名称有汉字([\ue00-\u9fa5])、字母([a-zA-z])、数字、下划线、中划线,域名有数字、字母、下划线、中划线
4、使用方法
字符串.match(正则):返回符合的字符串,若不满足返回null
字符串.search(正则):返回搜索到的位置,若非一个字符,则返回第一个字母的下标,若不匹配则返回-1
字符串.replace(正则,新的字符串):找到符合正则的内容并替换
正则.test(字符串):在字符串中查找符合正则的内容,满足则返回true,反之为false
- 普通字符
- 特殊字符
- 限定符
- 修饰符
- 16进制颜色
- 身份证号
- 网址
- 邮箱
- 上一篇: Zblog批量token推送:需要配合百度懒人推送插件
- 下一篇: 用php实现一个敏感词过滤功能
必看说明
- 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
- 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长第一时间删除。敬请谅解!
- 本站所有内容严格遵守国家法律的条例,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
- 阅读本文及获取资源前,请确保您已充分阅读并理解《访问曹操SEO网站需知:行为准则》。
- 本站分享的任何工具、程序仅供学习参考编写架构,仅可在本地的虚拟机内断网测试,严禁联网运行或上传搭建!
- 任何资源必须在下载后24个小时内,从电脑中彻底删除。不得传播或者用于其他任何用途!否则一切后果用户自负!
- 转载请注明 : 文章转载自 站群程序 正则表达式语法大全
- 本文标题:《正则表达式语法大全》
- 本文链接:http://www.zqcx.cn/1902.html
猜你喜欢
- 2024-08-18 罪恶克星:不良网站举报工具填表版
- 2024-04-22 通过Nginx配置增强网站安全性
- 2023-11-27 如何使用伪静态全站301实现集权和保持流量到主站
- 2023-10-09 跟踪301重定向获取落地页域名的php代码
- 2023-09-26 百度站长资源平台已可重新添加域名
- 2023-09-25 低价出售本站子站点,阿里云域名及源码全部甩卖
- 2023-09-19 警惕:停止使用蜘蛛统计,小心tongjis.php的后门
- 2023-09-17 简单高效带标签的301程序
- 2023-09-15 为什么泛二级域名不收录?
- 2023-09-04 百度资源平台强行清退风险资源验证关系
你 发表评论:
欢迎- 7964℃遵纪守法:一起举报违法网址
- 7097℃警惕“冒用身份”的电信网络诈骗
- 7078℃备案域名的买卖管控会越来越严,不要尝试!
- 4974℃6月1日是《中华人民共和国网络安全法》实施五周年
- 4512℃违规事件分类与违规信息类型说明
- 4324℃关于严格遵守网络安全法规的公告
- 6303℃百度正打击构造虚假标题等违规站点
- 8159℃「百日行动」“断卡”行动持续发力
- 16065℃懒人开源站群程序V2.4.2:影视模板V2
- 15732℃通过Nginx配置增强网站安全性
- 14653℃多线程批量查询百家号文章存活情况
- 14358℃搜狐号安全系统升级通知
- 12288℃多线程批量查询链接收录情况(免代理)
- 12082℃百家号批量发布软件V1.8.5
- 11160℃企业网站安全漏洞应对:从修复到增强全方位安全新举措
- 8322℃CCSEO原创蜘蛛统计v1.3
- 12-09百家号批量发布软件V2.4.4
- 10-06关于SEO的一些真诚思考
- 08-18罪恶克星:不良网站举报工具填表版
- 05-01多线程批量查询百家号文章存活情况
- 04-22通过Nginx配置增强网站安全性
- 04-22企业网站安全漏洞应对:从修复到增强全方位安全新举措
- 04-21搜狐号安全系统升级通知
- 04-18多线程批量查询链接收录情况(免代理)
- 近期评论
- 文章归档
-
- 2024年10月 (1)
- 2024年8月 (1)
- 2024年5月 (1)
- 2024年4月 (10)
- 2024年3月 (6)
- 2024年1月 (2)
- 2023年12月 (4)
- 2023年11月 (2)
- 2023年10月 (7)
- 2023年9月 (24)
- 2023年8月 (6)
- 2023年7月 (20)
- 2023年6月 (13)
- 2023年5月 (26)
- 2023年4月 (48)
- 2023年3月 (21)
- 2023年2月 (15)
- 2023年1月 (10)
- 2022年12月 (10)
- 2022年11月 (3)
- 2022年10月 (28)
- 2022年9月 (37)
- 2022年8月 (16)
- 2022年7月 (23)
- 2022年6月 (24)
- 2022年5月 (10)
- 2022年4月 (53)
- 2022年3月 (67)
- 2022年2月 (3)
- 2022年1月 (4)
- 2021年12月 (24)
- 2021年11月 (18)
- 2021年10月 (3)
- 2021年9月 (22)
- 2021年8月 (60)
- 2021年7月 (3)
- 2021年6月 (16)
- 2021年5月 (25)
- 2021年4月 (1)
- 2021年3月 (39)
- 2021年1月 (7)
- 2020年12月 (19)
- 2020年11月 (11)
- 2020年10月 (49)
- 2020年9月 (114)
- 2020年8月 (63)
- 2020年7月 (28)
- 2020年6月 (50)
- 2020年5月 (124)
- 2020年4月 (83)
- 2020年3月 (91)
- 2020年2月 (81)
- 2020年1月 (18)
- 2019年12月 (79)
- 2019年11月 (16)
- 2019年10月 (35)
- 2019年9月 (3)
- 2017年12月 (1)
- 2017年11月 (203)
- 2017年10月 (155)
- 标签列表
- 站点信息
-
- 文章总数:2025
- 页面总数:7
- 分类总数:46
- 标签总数:339
- 评论总数:9363
- 浏览总数:5892625
本文暂时没有评论,来添加一个吧(●'◡'●)