Javascript:如何在带有RegExp的URL中应用“../”

时间:2015-08-16 04:21:57

标签: javascript jquery regex

有什么好的RegExp可以通过删除URL的相关父级来删除URL中的任何“../”?

例如:

http://www.example.com/main-directory/sub-directory/../index.html

为:

http://www.example.com/main-directory/index.html

1 个答案:

答案 0 :(得分:1)

我认为您可以使用这样的正则表达式删除父级:

[^\/]*?\/\.\.\/

或使用以下正则表达式

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

并使用替换$1$2

[Regex Demo]