常用正则表达式
参考资料
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❌
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-1343.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
