参考资料

  1. 常用正则表达式
  2. XPath 选取若干路径
  3. XPath 选取未知节点
  4. XPath 使用路径表达式在 XML 文档中选取节点
  5. 正则生成代码有哪些
  6. xpath路径如何查找
  7. XPath 是 XML 的查询语言
  8. XPath 路径表达式

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