Python re.sub()用于空格和制表符
我正在尝试查找2行Python re.sub()用于空格和制表符,python,regex,Python,Regex,我正在尝试查找2行re.sub()行。第一种方法将任意数量的空格和/或制表符按任意顺序更改为空格。(也许这应该是两个独立的?) 第二种方法将任何不是字母或空格的内容更改为空字符串。我把目前为止我所知道的每一个都包括在下面 re.sub("?"," ",word) re.sub("?","",word) 问号所在的位置应该放什么?谢谢。 \s+查找所有空白,但要注意细节 [\t]+如果您只需要制表符和空格 代码:
re.sub()
行。第一种方法将任意数量的空格和/或制表符按任意顺序更改为空格。(也许这应该是两个独立的?)
第二种方法将任何不是字母或空格的内容更改为空字符串。我把目前为止我所知道的每一个都包括在下面
re.sub("?"," ",word)
re.sub("?","",word)
问号所在的位置应该放什么?谢谢。
查找所有空白,但要注意细节\s+
如果您只需要制表符和空格[\t]+
第一个
?
将是\s+
。第二个?
是[^a-zA-Z]
。
import re
word = "hello this is \ta\ttest"
result = re.sub(r'\s+', " ", word)
print(result) # prints: hello this is a test
re.sub('\s+', ' ', word)