如何使用正则表达式获取[0]的最后一次出现
How could I get the last occurrence of [0] using regular expression?
我正在尝试获取最后一次出现的情况。
obj.foo[0].bar[0].name
我尝试了这个代码,但只得到了第一个[0]
,如果我把$
放在最后,那就不起作用了。
'[('d+)'](?:(?!'['d+']))
您必须断言另一个相同的组不能在匹配后的某个位置,而不仅仅是紧接着。参见此修改:
'[('d+)'](?!.*?'['d+'])
^^^
或者你可以切换到回溯方法:
.*'[('d+)']
下面是第一个正则表达式的正则表达式演示,下面是另一个正则表达式演示。
根据是否需要包含括号,可以使用以下内容:
var r = s.match(/'['d+']/g)[1]
如果不需要分隔符,可以从组索引中对它们进行切片。
var r = s.match(/'['d+']/g)[1].slice(1,-1)
相关文章:
- Javascript匹配以从URL中删除部分文件名-替换最后一次出现的内容
- 正在查找最后一次出现的文本
- JavaScript只有在最后一次被调用时才运行函数
- 字符串拆分并获取第一次和最后一次出现
- Regex-从第二次出现到最后一次出现
- 我如何可以忽略以前的选择,只写最后一次选择
- 异步mongodb更新循环中最后一次迭代后的重定向
- 链接超时会导致最后一次超时被拒绝
- 如何获取单击元素的类值,并使用此值在 jquery 中最后一次出现此类之后放置一段 html 代码
- 在使用 CasperJS 遍历参数化 URL 时,仅执行最后一次迭代
- 使用lookahead获取javascript中模式的最后一次出现
- 使用RegEx获取最后一次出现
- 如何使用Javascript正则表达式从可能的单词列表中获取单词的最后一次出现
- 如何使用正则表达式获取[0]的最后一次出现
- 使用Javascript选择最后一次自动换行后的最后一行
- 使用javascript replace()来匹配字符串的最后一次出现
- 上个月是使用Javascript的最后一次约会
- 使用java脚本显示最后一次看到的网页状态
- For循环无法使用javascript在geocode中加载最后一次迭代
- 使用RegExp获取字符串的最后一次出现