javascript - 在正则表达式本身中包含早期捕获的组

标签 javascript regex vbscript

我希望这个正则表达式能够工作。 找到第一个捕获组后,是否可以将其引用到相同的正则表达式字符串。

(EP \d{5,7})(?:.*[\r\n]+){52}.*$1

我目前正在使用 Notepad++ 以这种有效的方式找到相同的内容。

(EP \d{5,7})(?:.*[\r\n]+){52}.*\1

这在 javascrip 或 vbscript regexp 中可能吗? 我尝试使用 Windows vbscript、Jscript 和 https://regex101.com/#javascript但似乎我犯了一些错误。

最佳答案

在 javascript 中,反向引用也用反斜杠表示

(test)\1

关于javascript - 在正则表达式本身中包含早期捕获的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35220152/

相关文章:

javascript - 如何将rails响应头设置为json?

javascript - 每次页面加载时用 javascript 突出显示文本

javascript - Knockout JS 多个按钮,每个按钮都有点击功能

python - 正则表达式 GUI?

regex - Vim - 将逻辑注入(inject)正则表达式以操作反向引用

python - 如何使用正则表达式对非常具体的模式进行分组?

windows - 确定打开给定文件扩展名的默认程序 - VBS

javascript - 通过 WebSockets 传输文本的正确方法是什么?

javascript - 通过命令行指定参数跳转到HTA文件中的 anchor

vbscript - 在 vbs 中比较两个字符串时,Trim 函数不会删除字符串末尾的空格