正则测试
实时测试 JavaScript 正则表达式:高亮全部匹配、查看捕获分组与位置索引,语法错误即时提示。
标志
使用方法
- 输入正则表达式并勾选需要的标志。
- 粘贴或输入要测试的文本。
- 在下方查看高亮匹配与捕获分组列表。
什么是 正则测试
一个 JavaScript 正则表达式的实时测试场——与浏览器和 Node.js 的 RegExp 语法完全一致。输入模式、勾选 g(全局)、i(忽略大小写)、m(多行)等标志,即可在测试文本中即时看到全部匹配高亮。
匹配列表会显示每个匹配的内容、位置索引与所有捕获分组,比在代码里反复试错调试快得多。
常见问题
使用哪种正则语法?
JavaScript RegExp(ECMAScript)——与浏览器控制台和 Node.js 同一引擎。现代浏览器支持命名分组与后行断言,但不支持递归模式。
g、i、m 标志是什么意思?
g 匹配全部而非首个;i 忽略大小写;m 让 ^ 和 $ 匹配每一行的行首行尾。s 让 . 匹配换行符,u 启用完整的 Unicode 匹配。