输入正则与测试文本,实时查看匹配结果、捕获分组和替换效果。
\d 数字 \w 字母数字下划线 \s 空白 . 任意字符(不含换行) [abc] 其中任一 [^abc] 除此外任一
* 0 次或多次 + 1 次或多次 ? 0 或 1 次 {n,m} n 到 m 次 {n,} 至少 n 次。在量词后加 ? 变成惰性匹配,尽可能少匹配。
(...) 捕获分组,可在替换里用 $1、$2 引用;(?:...) 非捕获分组,只分组不记录;(?<name>...) 命名分组。
^ 行首(配合 m 修饰符) $ 行尾 \b 单词边界 (?=...) 正向预查 (?!...) 负向预查
\d 要写成 \\d,否则反斜杠会被字符串吃掉。g 的正则对象有 lastIndex 状态,反复调用 test() 结果会不一致,循环匹配请用 exec 或每次新建正则。[\u4e00-\u9fa5],不要指望 \w 能覆盖中文。