【发布时间】:2017-11-29 12:36:22
【问题描述】:
我有一个网站在一些地方具有以下 URL 结构:
www.sitename.com/folder/sub_folder/item
我需要做的是删除sub_folder 部分,使其显示为:
www.sitename.com/folder/item
是否有一个正则表达式?
【问题讨论】:
-
你使用的是哪个服务器?
标签: regex url url-rewriting
我有一个网站在一些地方具有以下 URL 结构:
www.sitename.com/folder/sub_folder/item
我需要做的是删除sub_folder 部分,使其显示为:
www.sitename.com/folder/item
是否有一个正则表达式?
【问题讨论】:
标签: regex url url-rewriting
不确定是否有正则表达式,但您应该能够解析,尝试拆分“/”,然后删除第一个和最后一个实例之间的所有内容,然后与“/”重新组合
所以如果 string s="www.sitename.com/folder/sub_folder/item"; string newUrl=s.split('/')[0]+"/"+s.split('/')[s.split('/').length];
或者类似的东西
【讨论】:
在 Python 中,你可以这样做:
str1 = "www.sitename.com/folder/sub_folder/item"
str2 = re.sub(r'/\w*(/\w*)$',r'\1',str1)
【讨论】: