正则表达式测试器

JavaScript 语法。反斜杠无需双重转义 —— 输入 \d,而非 \\d。
标志
示例
2 个匹配
Send the report to alice@example.com and copy bob+test@dev.io. Skip not-a-real@.
匹配 #1从索引 19 到 36
alice@example.com
匹配 #2从索引 46 到 62
bob+test@dev.io.

正则表达式速查表

最有用的正则表达式标记的快速参考。

.除换行外的任意字符
\d任意数字(0-9)
\w单词字符(字母、数字、_)
\s任意空白
\D任意非数字
^输入开头(或使用 m 时为行开头)
$输入结尾(或使用 m 时为行结尾)
\b单词边界
[abc]a、b 或 c 中的任意一个
[^abc]除 a、b 或 c 外的任意字符
*前一个的零次或多次
+前一个的一次或多次
?前一个的零次或一次
{n}恰好 n 次出现
{n,m}n 到 m 次出现
(...)捕获组
(?:...)非捕获组
a|b匹配 a 或 b
(?=...)正向先行断言
(?<=...)正向后行断言

关于此测试器

直接在浏览器中针对任何文本测试 JavaScript 正则表达式。切换标志,查看每个匹配及其位置和捕获组,运行替换或按模式拆分文本。所有操作都不会离开您的浏览器。