Javascript 正则表达式-如何从字符串末尾开始查找匹配项
Javascript 正则表达式-如何从字符串末尾开始查找匹配项,javascript,regex,Javascript,Regex,“TEXTTEST1TEST2” (字符串,不是html) 在这里,我试图捕获最后一个标记,直到。(编辑:不仅仅是文本之间,我还包括实际的字符串标记) 如何从所在的末尾开始到包含“TEST2”而不是“TEST1”的下一个前面的?我遇到这个问题是因为第一场比赛(向前)包含了我正在寻找的比赛,而不是一场单独的比赛 我知道我可以获取的索引,然后向后循环,直到找到,但这似乎效率低下。我还知道JavaScript中的正则表达式不允许您根据这个答案()从字符串末尾进行搜索,所以我只是发布,因为我不知道有更
“TEXTTEST1
TEST2”
(字符串,不是html)
在这里,我试图捕获最后一个
标记,直到
。(编辑:不仅仅是文本之间,我还包括实际的字符串标记)
如何从
所在的末尾开始到包含“TEST2”而不是“TEST1”的下一个前面的
?我遇到这个问题是因为第一场比赛(向前)包含了我正在寻找的比赛,而不是一场单独的比赛
我知道我可以获取
的索引,然后向后循环,直到找到
,但这似乎效率低下。我还知道JavaScript中的正则表达式不允许您根据这个答案()从字符串末尾进行搜索,所以我只是发布,因为我不知道有更多的最佳解决方案。
var testStr='TEST1
TEST2;
var matchesStr=testStr.match(/(\)(.|\)*(\){1}$/g);
//从数组matchesStr获取所需结果
console.log(matchesStr);
$('#matchResult').text(matchesStr.join(',')代码>
使用负向前瞻:
类似问题:感谢您提供的有用资源,可能会重复!