我在下面有一个链接作为输入,我需要解析这个链接并附加“/#c /”,如下所示,关于如何输入 这可以做到吗?
INPUT:-https://link.com/617394/
OUTPUT:-https://link.com/#/c/617394/
答案 0 :(得分:4)
尝试以下内容:
from urlparse import urlsplit, urlunsplit
s = 'https://link.com/617394/'
split = urlsplit(s)
new_url = urlunsplit(split._replace(path='/#/c' + split.path))
# https://link.com/#/c/617394/
答案 1 :(得分:0)
"https://link.com/617394/".replace("m/6","m/#/c/6")
虽然我怀疑你的真正问题是别的什么
"com/#/c/".join("https://link.com/617394/".split("com/"))
可能稍微适用于您的实际问题陈述(我仍然不知道那是什么)
my_link = "https://link.com/617394/"
print re.sub("\.(com|org|net)/",".\\1/#/c/",my_link)
或许更多你真正想要的......
@JonClements的urlsplit解决方案也非常甜蜜