如果我有这个文字“/ text1 / text2 / text3 / endtag”&想要在endtag之前提取最后一个文本(text3),我需要使用什么样的正则表达式模式?
我试过了:
/\/(.*)\// &
在endtag之前给了我一切。
以下只给了我“text1”
/\/(.*?)\//
对于正则表达式我是新手,所以提前感谢您的帮助&耐心。
答案 0 :(得分:1)
var matches = /([^\/]*)\/endtag$/.exec("/text1/text2/text3/endtag");
console.log(matches[1]);
您希望匹配一个不包含“/”后跟“/ endtag”加上行尾的字符串。