Сопоставление текста между повторяющимся шаблоном тега

Если у меня есть этот текст "/text1/text2/text3/endtag" и я хочу извлечь последний текст (text3) перед конечным тегом, какой шаблон регулярного выражения мне нужно использовать?

Я пробовал это:

 /\/(.*)\// & 

который дал мне все до endtag.

Следующее дало мне только «text1»

/\/(.*?)\// 

Я новичок в регулярном выражении, поэтому заранее спасибо за вашу помощь и терпение.


person user1716157    schedule 03.10.2012    source источник


Ответы (1)


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

Вы хотите сопоставить строку символов, которая не содержит "/", за которым следует "/endtag" плюс конец строки.

person Nigel White    schedule 03.10.2012