| # | 位置 | 匹配内容 | 捕获分组 |
|---|
. 任意字符(除换行,加 s 后可匹配换行)\d 数字 \D 非数字\w 字母数字下划线 \W 取反\s 空白字符 \S 非空白\b 单词边界 \B 非单词边界[abc] 字符集合 [^abc] 排除a* 0+ a+ 1+ a? 0/1a{2,5} 2~5 次 a{3} 恰好 3 次*? +? 非贪婪匹配(abc) 捕获分组 (?:abc) 非捕获(?<name>abc) 命名分组a|b 或 ^ 行首 $ 行尾(?=abc) 前瞻 (?!abc) 负前瞻(?<=abc) 后顾 (?<!abc) 负后顾