高亮匹配
匹配结果
未找到匹配。
用 $1、$2 表示分组,$<name> 表示命名组,$& 表示整个匹配。
正则速查表
.- 除换行符外的任意字符
\d \w \s- 数字、单词字符、空白字符
\b- 单词边界
^ $- 文本的开头和结尾(使用 m 时为每一行)
[abc] [^abc]- 集合内的一个字符 / 不在集合内的字符
a|b- 或:a 或 b
( … )- 捕获组
(?<name> … )- 命名捕获组
(?: … )- 非捕获组
* + ?- 零次或多次、一次或多次、可选
{n,m}- 重复 n 到 m 次
*? +?- 懒惰量词(尽可能少匹配)
(?= … ) (?! … )- 正向预查:后面是 / 后面不是
(?<= … ) (?<! … )- 反向预查:前面是 / 前面不是
\1 \k<name>- 反向引用某个分组
\. \\ \/- 转义特殊字符
正则表达式测试工具如何工作
输入正则表达式和文本,输入时每个匹配都会被高亮,下方列表显示每个匹配的位置、编号捕获组和命名组。如果表达式无效,会显示浏览器给出的准确错误信息,方便你修正。
本工具使用浏览器自带的 JavaScript 正则引擎。匹配在浏览器中进行,不会上传任何内容,耗时过长的模式会被自动停止。最多列出 1000 个匹配。
- 1 编写或选择一个模式并勾选标志。
- 2 粘贴要测试的文本,查看高亮的匹配和分组。
- 3 如有需要,输入替换内容并复制结果。