我有一個鏈接作爲輸入下面,我需要解析這個鏈接並追加「/#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