开发工具JavaScript RegExp本机运行
正则测试
在浏览器里调试 JavaScript 正则。改表达式立刻看到匹配和高亮,文本不会上传。
写表达式
引擎是浏览器自带的 JS 正则,和 PHP / Python 的写法可能不一样。
常用式
结果
匹配 2 处
写给 hello@apizero.cn,抄送 Support@Example.com,忽略 not-an-email。
- #13–1916 字
hello@apizero.cn
- #223–4219 字
Support@Example.com
语法速查
这些是 JS 正则里最常用的记号
- .
- 任意一个字符(不含换行,除非开 s)
- \d \w \s
- 数字 / 单词字符 / 空白
- [abc]
- 字符集合
- ^ $
- 行首 / 行尾
- * + ?
- 0 次以上 / 1 次以上 / 0 或 1 次
- {n,m}
- 重复 n 到 m 次
- ( )
- 捕获组,替换里用 $1
- (?: )
- 分组但不捕获
- (?<n> )
- 命名捕获组
- |
- 或者
- \b
- 单词边界
- (?= ) (?! )
- 正向 / 负向先行断言