在重复标记模式之间匹配文本

时间:2012-10-03 06:14:51

标签: text matching

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

我试过了:

 /\/(.*)\// & 

在endtag之前给了我一切。

以下只给了我“text1”

/\/(.*?)\// 

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

1 个答案:

答案 0 :(得分:1)

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

您希望匹配一个不包含“/”后跟“/ endtag”加上行尾的字符串。