正则表达式测试器
输入模式和标志,粘贴测试字符串,即可看到每个匹配项被高亮显示,并在下方列出其捕获的分组。
匹配项
暂无匹配项。
常见问题
这使用哪种正则表达式方言?
原生 JavaScript 正则表达式(与 Chrome、Firefox 和 Node.js 使用的引擎相同)。大部分语法与 PCRE 等其他正则表达式方言相通,但某些功能(如递归模式)不受支持,因为这运行的是浏览器内置的 RegExp。
这些标志是什么意思?
常见的有:g(全局,查找所有匹配项,如果您忘记添加会自动加上)、i(不区分大小写)、m(多行模式,^ 和 $ 匹配行边界)、s(dotAll 模式,. 也匹配换行符),以及 u(Unicode 模式)。
为什么我的捕获分组显示为空?
如果一个分组匹配了零个字符,它可能为空;如果它是某个选择分支(如 (a)|(b))的一部分,而该次匹配没有走这个分支,它可能是 undefined。请查看每个匹配项下方的分组列表,以准确了解每个编号分组捕获到了什么。