首页 > 解决方案 > Python:删除字符串中的特殊字符

问题描述

我在python中有以下字符串,例如:

"Peter North  /  John West"

请注意,正斜杠前后有两个空格。

我应该怎么做才能清理它成为

"Peter North_John West"

我尝试使用正则表达式,但我不确定如何。我应该使用 re.sub 还是 pandas.replace?

标签: pythonregexpandasreplace

解决方案


您可以使用

a = "Peter North  /  John West"
import re
a = re.sub(' +/ +','_',a)

此模式可以替换任意数量的带有斜线的空格,后跟任意数量的斜线。


推荐阅读