从网站链接获取网站正则表达式

时间:2013-09-06 08:37:22

标签: regex

如果我有以下网站:www.google.com/en/my-page/anotherpage

用reg-ex获取:/ en / my-page怎么可能?我在IIS中使用这个reg-ex?

到目前为止,我做了类似的事情:

    ^(?:\\.|[^/\\])*/((?:\\.|[^/\\])*)/

但它正在返回/ en / my-page /我希望它返回/ en / my-page

3 个答案:

答案 0 :(得分:1)

在grep中,正则表达式返回字符串“www.google.com/en/”。如果不是强制性的正面观察,您可以简单地使用以下正则表达式:

(/[^/]+)+

答案 1 :(得分:1)

您可以使用前瞻性断言来消除最后一个斜杠:

/\/.*(?=\/)/

答案 2 :(得分:0)

这个应该符合您的需求:

^[^/]+(/.*)/[^/]+$

Regular expression visualization

Debuggex可视化。

您要查找的输出位于第一个捕获的组中。

RegExr上的演示。