使用regex从URL中删除目录

时间:2017-06-26 15:51:15

标签: regex url url-rewriting

我有一个网站,其中包含以下网址结构:

www.sitename.com/folder/sub_folder/item

我需要做的是删除sub_folder部分,使其显示为:

www.sitename.com/folder/item

是否有正则表达式?

2 个答案:

答案 0 :(得分:0)

不确定是否存在正则表达式,但您应该能够解析,尝试拆分'/',然后删除第一个和最后一个实例之间的所有内容,然后重新组合'/'

所以如果string s =“www.sitename.com/folder/sub_folder/item”; string newUrl = s.split('/')[0] +“/”+ s.split('/')[s.split('/')。length];

或沿着这些方向的东西

答案 1 :(得分:0)

在Python中,您可以这样做:

str1 = "www.sitename.com/folder/sub_folder/item"

str2 = re.sub(r'/\w*(/\w*)$',r'\1',str1)