Skip to main content
 首页 » 编程设计

python之如何删除斜线后的空格 "/"

2025年05月04日22unruledboy

我正在使用 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你可以尝试让正则表达式在某些极端情况下更稳定