【发布时间】:2015-09-15 11:26:40
【问题描述】:
我正在尝试构建一个正则表达式来过滤 URL。
我需要一个正则表达式来匹配以下情况:
http://proxy/www.test.com 我希望结果是 www.test.com
http://proxy/www.test.com/test 我希望结果是 www.test.com
http://proxy/test.org/test 我希望结果是 test.org
http://proxy/app.local-test:5555/test 我希望结果是 app.local-test:5555
http://proxy/local-test:5555/test 我希望结果是 local-test:5555
我得到了这个正则表达式:(?<=proxy\/)(.*)(?=\/),它非常正确地过滤了 url,但取决于第二个斜杠。第二个斜杠是可选的,所以我的正则表达式不能解决问题。
【问题讨论】:
标签: regex apache url-rewriting proxy