Skip to content
本页目录

元字符的分类

特殊单字符(注意:这部分都是匹配单个字符的)

  • 英文状态下的 . 表示匹配任意单个字符(换行除外)

\d

  • 表示匹配任意单个数字

  • \w表示匹配任意单个字母数字下划线,而 \W 与之相反。

  • 表示匹配任意单个字母数字下划线

空白符

  • 在正则中,也是类似于 \n 或 \r 等方式来表示空白符号,只要记住它们就行了。平时使用正则,大部分场景使用 \s 就可以满足需求,\s 代表任意单个空白符号。

量词

  • 在正则中,英文的星号(*)代表出现 0 到多次,加号(+)代表 1 到多次,问号(?)代表 0 到 1 次,{m,n}代表 m 到 n 次。

范围

  • 首先是管道符号,我们用它来隔开多个正则,表示满足其中任意一个就行,比如 ab|bc 能匹配上 ab,也能匹配上 bc,在正则有多种情况时,这个非常有用。中括号[]代表多选一,可以表示里面的任意单个字符,所以任意元音字母可以用 [aeiou] 来表示。另外,中括号中,我们还可以用中划线表示范围,比如 [a-z] 可以表示所有小写字母。如果中括号第一个是脱字符(^),那么就表示非,表达的是不能是里面的任何单个元素。

MIT Licensed