我正在使用Python,我想刪除URL中的空格,以便恢復損壞的鏈接。如何刪除斜槓後的空格「/」
這是我必須處理的一個典型案例。
文字的東西https://開頭sr.a I/GMF
鏈路具有可預期的斜槓(/)後的一個空白。但它也可以有其他空格隨機分佈。
首先,我想
.replace('/ ', '//')
此代碼工作正常,以斜線後立即更換空白斜槓(/)後,如果存在修復空間,但有沒有辦法來解決鏈接如果空白空間發生在其他地方沒有刪除所有的空白,因爲我需要保留文本的含義?
我正在使用Python,我想刪除URL中的空格,以便恢復損壞的鏈接。如何刪除斜槓後的空格「/」
這是我必須處理的一個典型案例。
文字的東西https://開頭sr.a I/GMF
鏈路具有可預期的斜槓(/)後的一個空白。但它也可以有其他空格隨機分佈。
首先,我想
.replace('/ ', '//')
此代碼工作正常,以斜線後立即更換空白斜槓(/)後,如果存在修復空間,但有沒有辦法來解決鏈接如果空白空間發生在其他地方沒有刪除所有的空白,因爲我需要保留文本的含義?
使用正則表達式的lib https://docs.python.org/3.6/library/re.html與以下正則表達式
import re
text = re.sub(r"[/]\s", "/", text)
# r"" --> regexp in python
# [/] --> slash
# \s --> blank
在此online regexp editor,你可以圍繞發揮使正則表達式的某個角落情況下
使用string.replace()
函數,只需用空白字符串替換空格即可。
>>> my_string = "https:// sr.a i/gMF"
>>> my_string
'https:// sr.a i/gMF'
>>> my_string.replace(" ","")
'https://sr.ai/gMF'
也許.replace(' ','')
工作。如果有很多空白,import re
(正則表達式)會幫助你。
你能解釋一下re(正則表達式)如何幫助解決問題嗎? – Alex
對不起,我不知道你需要將其他單詞分開。如何再次更改結果字符串? – chuchienshu
更穩定爲什麼不能簡單地刪除所有空格? –
因爲我有其他文字,我需要保留。實際上,我必須修復鏈接的原因只是爲了識別它,以便刪除它並僅保留文本。 – Alex
單個正斜槓沒有以特殊方式處理。 –