2012-10-03 42 views
0

如果我有這個文本「/ text1/text2/text3/endtag」&想要提取endtag之前的最後一個文本(text3),我需要使用哪種正則表達式模式?在重複標記模式之間匹配文本

我嘗試這樣做:

/\/(.*)\// & 

這給了我一切ENDTAG之前。

繼給我的只有「text1」中

/\/(.*?)\// 

我是一個新手,當談到提前正則表達式所以感謝您的幫助&耐心。

回答

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

您希望匹配不包含「/」後跟「/ endtag」加上行尾的字符串。

+0

這工作,我也理解了邏輯。非常感謝! – user1716157