Skip to content

在线测试 regex101.com

限定符

  • \?前面的字符可有可无 used? -> use used usess
  • * 匹配0个或出现多于或等于一次字符 ab*c b可以没有或者出现多次
  • + 出现一次及以上字符
  • char.{a,b} 匹配出现a-b次的字符
  • (sth.)+ 匹配出现一次以上的sth.

运算符

  • | 或 a (cat|dog) -> a cat, a dog
  • ^ 脱字符 [^0-9] 除所有非数字字符(包括换行符

元字符

\d数字字符 \w单词字符(数字+下划线) \s(空白符,tab+换行) \D 非数字字符 \W 非单词字符 \S 非空白字符 \b 字符边界,只有在字符边界(包括最前和最后)前满足正则条件才能被匹配到 . 任意字符,不包括换行符 ^ 匹配行首 ^a只匹配行首的a $ 匹配行尾 a$匹配行尾的a 同样,对于元字符的匹配要用.转义


贪婪匹配 懒惰匹配

<.+> 贪婪匹配 <.+?> 懒惰匹配