如何使用URL中的正则表达式获取斜杠内的最后一个单词?
示例:http://aaa/bbb/ccc/ddd.aspx返回ccc。
答案 0 :(得分:5)
像这样的东西
/([^/]+)/[^/]*$
应与您网址的最后一部分匹配,并将ccc
存储在一个组中。
答案 1 :(得分:2)
使用lookbehind和lookahead,这应该可行
(?<=/)[^/]+(?=/[^/]*$)
(?<=/)
匹配必须以/
[^/]+
这将捕获除/
之外的所有内容 - 尽可能多。
(?=/[^/]*$)
匹配后必须跟/
,任意数量的非斜杠和字符串结尾。