常用正则表达式
参考资料
1. 匹配数字
简介:用于匹配纯数字字符串。
用法:验证输入是否为数字(如ID、年龄等)。
属性:\d
表示数字,+
表示至少一个。
示例:
123
✅abc
❌
2. 匹配字母
简介:用于匹配纯字母字符串(不区分大小写)。
用法:验证用户名、姓名等是否仅含字母。
属性:[a-zA-Z]
匹配大小写字母,+
表示至少一个。
示例:
abc
✅AbC
✅a1b
❌
3. 匹配字母数字组合
简介:匹配仅包含字母和数字的字符串。
用法:验证密码、用户名等是否合法。
属性:[a-zA-Z0-9]
匹配字母和数字。
示例:
abc123
✅A1b2C3
✅a@b
❌
4. 匹配邮箱地址
简介:验证标准邮箱格式(如 user@example.com
)。
用法:表单邮箱校验。
属性:
[a-zA-Z0-9._%+-]+
:用户名部分@[a-zA-Z0-9.-]+
:域名部分\.[a-zA-Z]{2,}$
:顶级域名(如.com
)
示例:user@example.com
✅name123@gmail.com
✅user@.com
❌
5. 匹配URL
简介:验证HTTP/HTTPS网址格式。
用法:校验网页链接。
属性:
(https?:\/\/)?
:可选的http://
或https://
([\da-z\.-]+)
:域名(如example.com
)([\/\w \.-]*)*\/?
:路径/参数(如/page?id=1
)
示例:https://www.google.com
✅http://example.com/page
✅ftp://example.com
❌
6. 匹配手机号码(中国)
简介:验证中国大陆11位手机号(以1开头)。
用法:手机号输入校验。
属性:1[3-9]\d{9}
匹配以 13-19
开头的11位数字。
示例:
13812345678
✅15987654321
✅12345678901
❌
7. 匹配日期(YYYY-MM-DD)
简介:验证 年-月-日
格式的日期。
用法:日期字段校验。
属性:\d{4}-\d{2}-\d{2}
匹配 0000-00-00
格式。
示例:
2023-05-15
✅1999-12-31
✅2023/05/15
❌
8. 匹配IP地址
简介:验证IPv4地址(如 192.168.1.1
)。
用法:网络配置校验。
属性:
(25[0-5]|2[0-4]\d|[01]?\d\d?)
:匹配0-255
重复3次后加最后一组
示例:192.168.1.1
✅10.0.0.255
✅256.1.1.1
❌
9. 匹配HTML标签
简介:匹配HTML标签及其内容(如 <div>content</div>
)。
用法:网页爬虫或文本解析。
属性:
<([a-z]+)
:标签名(如div
)(?:>(.*)<\/\1>
:匹配闭合标签内容|\s+\/>
:或自闭合标签(如<img/>
)
示例:<div>Hello</div>
✅<img src="image.jpg"/>
✅<div>open
❌
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。