我有一个链接作为输入下面,我需要解析这个链接并追加“/#c /”如下所示,任何输入如何 这可以做?解析并追加链接
INPUT:-https://link.com/617394/
OUTPUT:-https://link.com/#/c/617394/
我有一个链接作为输入下面,我需要解析这个链接并追加“/#c /”如下所示,任何输入如何 这可以做?解析并追加链接
INPUT:-https://link.com/617394/
OUTPUT:-https://link.com/#/c/617394/
"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)
也许更多你的实际寻找...
是urlsplit @JonClements的解决方案是非常宕甜太
试试,如:
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/
哦酷...我不知道这 –
我试图做出这个答案,并不能为我的生活弄清楚如何实际改变党的道路!多么不寻常的语法 – mhlester
@mhlester它只是因为它是一个'namedtuple' - 否则,它会更痛苦:) –
上面的链接就是一个例子...该解决方案必须是generic..any给我的链接应该可以追加/#/ c – user3131197
你的意思是prepend? –
@JonClements - “/#/ c”应该在数字前加上......任何链接都会有一个数字,数字将是最后一个数字“/” – user3131197