你可以帮助我使用以下网址的正则表达式,Astericks引用不同的页面名称 www.abc.com/的名字将会的/感谢您
页面名称可以是page-name,pageName,page12Name,12pagename,PageNAME等,基本上任何星号位置都应该可以接受。
谢谢,
答案 0 :(得分:0)
您正在寻找/(?<=\/).+(?=\/)/
。
打破这个局面:
(?<=\/)
是(已转义)/
字符的正面观察.+
匹配一个或多个非换行字符(?=\/)
对(已转义的)/
字符进行了积极的预测请注意,JavaScript中不支持积极的观察,但如果您使用的是JavaScript,则可以/
上的 .split()
并抓住第二个结果:
console.log("www.abc.com/page-names/thank-you".split(/\//)[1]);
console.log("www.abc.com/page_names/thank-you".split(/\//)[1]);
console.log("www.abc.com/page.names/thank-you".split(/\//)[1]);
console.log("www.abc.com/pageNames/thank-you".split(/\//)[1]);
console.log("www.abc.com/page2names/thank-you".split(/\//)[1]);
&#13;
希望这有帮助! :)