0

如果我有这个文本“/text1/text2/text3/endtag”并且想要提取结束标签之前的最后一个文本(text3),我需要使用什么正则表达式模式?

我试过这个:

 /\/(.*)\// & 

这给了我结束标签之前的一切。

以下只给了我“text1”

/\/(.*?)\// 

我是正则表达式的新手,所以提前感谢您的帮助和耐心。

4

1 回答 1

1
var matches = /([^\/]*)\/endtag$/.exec("/text1/text2/text3/endtag");
console.log(matches[1]);

您想要匹配不包含“/”后跟“/endtag”加上行尾的字符串。

于 2012-10-03T06:20:07.803 回答