Python:删除字符串中的特殊字符

时间:2019-02-26 06:54:38

标签: python regex pandas replace

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

"Peter North  /  John West"

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

我该怎么做才能清洁它

"Peter North_John West"

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

2 个答案:

答案 0 :(得分:1)

您可以使用

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

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

答案 1 :(得分:0)

如果/前后的空白数量不同:

import re

re.sub("\s+/\s+", "_", "Peter North  /  John West")
# Peter North_John West