【发布时间】:2014-08-15 04:42:25
【问题描述】:
我见过很多从 URL 或路径获取文件名的例子,但我无法解决这个问题。
我有一个如下所示的网址:
http://www.bob.net/john/john/ken/mary.html
如果 URL 中同时存在 /john/john,我需要获取 Mary。否则,如果路径中仅存在/john,我需要获取ken
我可以用\/\w*\/\w*\/(\w*)\/(\w*) 得到mary,但这取决于Mary 在第四个斜线之后。
我怎样才能做到这一点?
编辑 - 感谢您迄今为止的回复。
如果 /john 存在于 url 中,是否有机会使这种动态并得到玛丽?不管其他什么?
【问题讨论】:
-
检查字符串是否包含
/john/john——如果是,获取mary:(\w+)$。否则,检查字符串是否包含/john— 如果为真,则获取ken:([^\/]+)\/[^\/]+$。
标签: javascript regex url path