javascript - 正则表达式 JavaScript 重叠匹配

标签 javascript regex

如果我有一个像 fooba 这样的字符串,我想同时捕获 foofooba 我该怎么办?如果我使用 foo|fooba,它只会包含第一个 foo 而不是 fooba

最佳答案

对两种模式都使用先行(零宽度断言):

(?=(foo))(?=(fooba))

RegEx Demo

关于javascript - 正则表达式 JavaScript 重叠匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30942010/

相关文章:

在 PHP 内部调用时,Javascript 函数没有响应。 (试图将项目添加到选项列表框)

Java 正则表达式 - 删除引号,除非前面有奇数个反斜杠

javascript - 从 [ ] 组正则表达式中排除字符,同时仍在寻找字符

javascript - 来自 REST API 的 HTTP 请求

javascript - 如何使用外部Javascript使用onclick事件来更改document.title?

javascript - 使用 Mustache 将 JSON 文件集成到 html 中

javascript - 正则表达式不仅仅验证一个字符

c# - 正则表达式仅在其长度大于值时才匹配模式

javascript - 如何在 JavaScript 中使用正则表达式验证电子邮件地址?

javascript - Javascript 中的日期对象在 IRST 时区的 3 月 22 日工作有问题吗?