正则表达式速查表
正则语法快速参考
字符类
.匹配除换行符外的任意字符\d匹配任意数字 (0-9)\D匹配任意非数字字符\w匹配任意单词字符 (a-z, A-Z, 0-9, _)\W匹配任意非单词字符\s匹配任意空白字符\S匹配任意非空白字符[abc]匹配集合中的任意字符[^abc]匹配不在集合中的任意字符[a-z]匹配范围内的任意字符锚点
^匹配字符串开头$匹配字符串结尾\b匹配单词边界\B匹配非单词边界量词
*匹配 0 次或多次+匹配 1 次或多次?匹配 0 次或 1 次{n}精确匹配 n 次{n,}至少匹配 n 次{n,m}匹配 n 到 m 次*?匹配 0 次或多次(懒惰)+?匹配 1 次或多次(懒惰)??匹配 0 次或 1 次(懒惰)分组与断言
(...)捕获组(?:...)非捕获组(?=...)正向先行断言(?!...)负向先行断言(?<=...)正向后行断言(?<!...)负向后行断言\1, \2, etc.反向引用组(?<name>...)命名捕获组或运算
a|b匹配 a 或 b(a|b)带或运算的分组转义字符
\.匹配字面点号\\匹配字面反斜杠\n匹配换行符\r匹配回车符\t匹配制表符\uFFFF匹配 Unicode 字符\xHH匹配十六进制字符修饰符
g全局搜索(查找所有匹配)i不区分大小写搜索m多行模式(^ 和 $ 匹配行边界)s点匹配所有模式(. 匹配换行符)uUnicode 模式y粘性模式