我正在使用 Python,我想删除 URL 中的空格,以恢复损坏的链接。
这是我要处理的一个典型案例。
Text about something https:// sr.a i/gMF
该链接在斜线 (/) 后有一个空格,这是可以预料的。但它也可以有其他随机分布的空白。
首先,如果在斜杠 (/) 之后出现空格,我想修复
.replace('/ ', '//')
此代码可以很好地替换斜线后的空格,但是如果空格出现在其他任何地方,有没有办法修复链接而不删除所有空格,因为我需要保留的含义文字?
请您参考如下方法:
使用正则表达式库 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你可以尝试让正则表达式在某些极端情况下更稳定
