测试文本
匹配数:0
实时高亮匹配 · 捕获组解析 · 替换预览 · 常用模式库 · 语法速查
🔒 纯本地运行,文本不会发送到任何服务器| . | 任意字符(默认不含换行,s 标志下包含) |
| \d | 数字 [0-9] |
| \D | 非数字 |
| \w | 单词字符 [A-Za-z0-9_] |
| \W | 非单词字符 |
| \s | 空白字符(空格/制表符/换行) |
| \S | 非空白字符 |
| [abc] | 字符集合,匹配其一 |
| [^abc] | 排除集合,不匹配其中任意 |
| [a-z] | 范围 |
| * | 0 次或多次 |
| + | 1 次或多次 |
| ? | 0 次或 1 次 |
| {n} | 恰好 n 次 |
| {n,} | 至少 n 次 |
| {n,m} | n 到 m 次 |
| *? +? ?? | 非贪婪(懒惰)匹配 |
| ^ | 行首(m 标志下每行行首) |
| $ | 行尾(m 标志下每行行尾) |
| \b | 单词边界 |
| \B | 非单词边界 |
| (?=...) | 正向先行断言 |
| (?!...) | 负向先行断言 |
| (?<=...) | 正向后行断言 |
| (?<!...) | 负向后行断言 |
| (...) | 捕获组 |
| (?:...) | 非捕获组 |
| (?<name>...) | 命名捕获组 |
| \1 \2 | 反向引用编号捕获组 |
| \k<name> | 反向引用命名捕获组 |
| a|b | 或(选择) |
| g | 全局匹配,查找所有而非仅第一个 |
| i | 忽略大小写 |
| m | 多行模式,^ $ 匹配每行首尾 |
| s | dotAll,使 . 也匹配换行符 |
| u | Unicode 模式,正确处理代理对与 \u{...} |