如何使用正则表达式一次替换多个字符?

时间:2017-08-13 04:12:51

标签: python regex

import re
str="alex/, example/,"
new_str=re.sub(r'\s','',str)
new_str=re.sub(r'/','',new_str)
print(new_str) #example,alex

如何替换为一个正则表达式而不是两个?

1 个答案:

答案 0 :(得分:0)

由于您只是替换它们,因此使用| or

re.sub(r'\s|\/', '', my_str)

另外,请勿使用str作为变量名称。

或者您可以使用一组字符来替换:

import re
my_str = "alex/, example/,"
new_str = re.sub(r'[\s\/]*', '', my_str)
print(new_str)