我有以下正则表达式:
[^/]+/?../
它应该通过用空格替换上面的匹配来将相对url转换为绝对url。
示例:
http://abv.bg/path/../test
应转换为
http://abv.bg/test
帮我修改一下,如果我通过
http://abv.bg/../test
它不会删除域。
我需要使"[^/]+"不匹配文本和在中间的点。
这应该有效:
((^(?:http://)*[w.]+)(/.*)(/[w]+))
替换为:
$2$4
演示
更新了regex并使http://
部分成为可选部分。
删除(/[^/.]+)?/..
可以满足您的要求,但请注意我的意见。