Javascript Regex模式捕获-所有可能的组合
Javascript Regex Pattern Capture - all possible combinations
我有一个正则表达式
'|'|('d+)(?='|'|(?:(?!'|'|'d+'|'|)['s'S])*jambura)
工作样本
有人能帮我找到使用regex 的所有可能的组合吗
详细信息:当前regex能够捕获(给定页面内)最宽匹配,但无法捕获嵌入/子字符串模式例如:regex能够捕获||1||用于
||1||
Jam Jam jambura jadu tu sikh jambura
但它无法捕获
||1||
Jam Jam jambura
基本上,我想写一个模式,应该能够找到一个给定单词出现的页码。所以,如果单词"jambura"在第||1||页上出现两次,我应该能够捕获两个匹配项。
任何帮助都将不胜感激。
这对我有效
var str='||1|| Jam Jam jambura jadu tu sikh jambura';
reg = /(?!'|'|('d+)'|'||jambura).+?jambura/g;
re = /(?!['|]+)'d+(?=['|]+)/
alert('page '+str.match(re)+': '+str.match(reg).length+' matches');
尝试Fiddle
其思想是首先匹配'|'|'d+'|'|
,然后仅匹配jumbara
。事实上,我花了半个晚上的时间来寻找解决方案,所以我不记得为什么我开始在这里使用?!
,但它在
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- Livereload for node.js.有可能吗
- 有可能在来自链接的警报中有一个值吗
- 有可能通过sessionID获得快速会话吗
- 正在对已提取的文档进行填充.有可能吗?如果有,怎么做
- 有可能得到一个大整数实例的自然日志吗
- Ajax与jQuery同步.有可能吗
- 如何使一个Math.random数组元素比另一个数组元素更有可能被选中
- 有可能隐藏同行吗;强制转向/继电器时相互IP
- 如何使用javascript从同一浏览器下的其他页面获取URL?有可能吗
- JavaScript在变量中存储操作?有可能吗
- 我有可能防止黑客使用网络控制台用JavaScript重复调用upvote(AJAX)函数吗
- 有可能过滤extjs图表吗
- 有可能将SYSTEMJS与REQUIREJS结合起来吗
- 有可能让两个变量指向同一个对象吗?(javascript)
- 这有可能对网站进行按键模拟吗
- 如何保存iframe(scrollto)的x和y?有可能吗
- Asp.net按钮事件点击不做回发.有可能吗
- 有可能对对象中的所有键进行原子更新吗?类似于阵列拼接的东西
- 有可能在Chrome扩展中使用ES6吗