开发工具JavaScript RegExp本机运行

正则测试

在浏览器里调试 JavaScript 正则。改表达式立刻看到匹配和高亮,文本不会上传。

写表达式

引擎是浏览器自带的 JS 正则,和 PHP / Python 的写法可能不一样。

常用式

结果

匹配 2 处

写给 hello@apizero.cn,抄送 Support@Example.com,忽略 not-an-email。
  1. #131916 字
    hello@apizero.cn
  2. #2234219 字
    Support@Example.com

语法速查

这些是 JS 正则里最常用的记号

.
任意一个字符(不含换行,除非开 s)
\d \w \s
数字 / 单词字符 / 空白
[abc]
字符集合
^ $
行首 / 行尾
* + ?
0 次以上 / 1 次以上 / 0 或 1 次
{n,m}
重复 n 到 m 次
( )
捕获组,替换里用 $1
(?: )
分组但不捕获
(?<n> )
命名捕获组
|
或者
\b
单词边界
(?= ) (?! )
正向 / 负向先行断言