我有一个正则表达式的Javascript正则表达式捕获 - 所有可能的组合
\|\|(\d+)(?=\|\|(?:(?!\|\|\d+\|\|)[\s\S])*jambura)
Working Sample
是否有人可以帮助我找到所有可能的组合中使用正则表达式
详情: 当前的正则表达式是能够捕获WIDEST MATCHES(在给定的页面内),但它无法捕获嵌入/子串模式 例如:正则表达式能够捕获|| 1 ||对于
||1||
Jam Jam jambura jadu tu sikh jambura
,但它是无法捕捉到它的
||1||
Jam Jam jambura
基本上我想写这应该能够找到上发生给定单词页码的模式。所以如果在页面|| 1 ||上出现两次“jambura”这个词,我应该能够捕获2个匹配。
任何帮助将不胜感激。
在JavaScript中最实用的解决方案是匹配整个页面(更改'(? = ...)'到'...',移除'jambura'),然后在结果中匹配'jambura'。 –