正则元字符原创
# 正则表达式
- 描述字符串的规则
# 元字符
- 正则表达式中具有特殊意义的专用字符,正则就是由一系列的元字符组成的
- 元字符的分类
- 特殊单字符
- . 表示任意字符(换行除外)
- \d 表示任意数字,\D 表示任意非数字
- \w 表示任意字母数字下划线,\W 表示任意非字母数组下划线
- \s 任意空白符,\S 表示任意非空白符
- 空白符
- \r 回车符
- \n 换行符
- \f 换页符
- \t 制表符
- \v 垂直制表符
- \s 任意单个空白符
- 量词
- 以上都只能匹配单个字符,如果要匹配多个则需使用量词
- * 0 到多次
- + 1 到多次
- ? 0 到 1 次
- {m} 出现 m 次
- {m,} 至少 m 次
- {m,n} m 到 n 次
- 范围
- 以上只能匹配单个字符以及其出现的次数,如果要匹配单个元素的可选值,则必须使用范围
- |或,ab | cd,在 ab 或 cd
- [...] 匹配括号内的任意单个元素
- [a-z] 匹配 a 到 z 之间的任意单个元素
- [^...] 不匹配括号中的任意单个元素
- 断言
- 特殊单字符