如何找到带有单词边界的单词的最后一次出现?我/\btotal\b/
为这个词创建了一个正则表达式.我如何使用search()查找此表达式的最后一次出现?在此先感谢您的帮助!
anu*_*ava 16
你可以使用负向前瞻来获得最后一场比赛:
/(\btotal\b)(?!.*\b\1\b)/
Run Code Online (Sandbox Code Playgroud)
(?!.*\1)
是负面的先行,断言捕获的组#1即total
在当前比赛之前不存在单词.
不使用前瞻但使用相同的正则表达式(已应用g
,即全局,标志),选项将匹配字符串与正则表达式并获得最后一个匹配.
var matches = yourString.match(/\btotal\b/g);
var lastMatch = matches[matches.length-1];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10633 次 |
最近记录: |