0

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

我为多个空格写了下面的行,我如何也包含选项卡?

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

2 回答 2

3

对于 OR 字符,您可以只使用一个字符类:

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

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

content = re.sub("( |\t){2,}", " ", content)
于 2013-03-15T08:44:37.700 回答
1

尝试这个

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

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

于 2013-03-15T08:26:57.987 回答