Python中的正则表达式OR表达式

时间:2013-03-15 08:24:29

标签: python regex

我是regex表达式和python的新手。如何在python中编写一个脚本,它找到多个空格或制表符并用单个空格替换它们。如何编写or表达式?

我在下面写了多行空格,我怎么也包括标签?

ModCon = re.sub('\s{2,}', ' ', content)

2 个答案:

答案 0 :(得分:3)

对于OR字符,您只需使用字符类:

content = re.sub("[ \t]{2,}", " ", content)

您可以使用括号和竖线对OR任意表达式:

content = re.sub("( |\t){2,}", " ", content)

答案 1 :(得分:1)

试试这个

ModCon = re.sub('(\ |\t)+', ' ', content)

如果有一个或多个空格或制表符,则只有一个