以下是一些常用的正则表达式实例:
- 匹配数字:d+
- 示例:匹配任意连续的数字。
- 匹配字母:[a-zA-Z]+
- 示例:匹配任意连续的字母(大小写不限)。
- 匹配邮箱地址:b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}b
- 示例:匹配合法的邮箱地址。
- 匹配URL:https?://[w./-]+
- 示例:匹配HTTP或HTTPS开头的URL。
- 匹配手机号码:1d{10}
- 示例:匹配中国大陆的手机号码。
- 匹配日期:d{4}-d{2}-d{2}
- 示例:匹配形如YYYY-MM-DD格式的日期。
- 匹配IP地址:d{1,3}.d{1,3}.d{1,3}.d{1,3}
- 示例:匹配IPv4地址。
- 匹配邮政编码:d{6}
- 示例:匹配六位数字的邮政编码。
- 匹配中文字符:[u4e00-u9fa5]
- 示例:匹配任意中文字符。
- 匹配空白行:ns*r
- 示例:匹配不包含任何字符的空白行。
- 匹配HTML标签:]+>
- 示例:匹配HTML文档中的标签。
- 匹配手机号码或固定电话号码:(1d{10})|(0d{2,3}-d{7,8})
- 示例:匹配中国大陆的手机号码或固定电话号码。
- 匹配身份证号码:d{17}[dXx]
- 示例:匹配中国大陆的18位身份证号码。
- 匹配包含英文字母和数字的密码:^(?=.[A-Za-z])(?=.d)[A-Za-zd]{8,}$
- 示例:匹配至少包含一个字母和一个数字,长度至少为8个字符的密码。
- 匹配英文句子:[A-Z][^.!?]*[.!?]
- 示例:匹配英文文本中的句子。
这些是一些常见的正则表达式实例,可以根据具体需求进行调整和扩展。请注意,正则表达式的编写需要根据具体的匹配规则和目标字符串进行适配。