Python 基于制表符和空格拆分字符串

Python 基于制表符和空格拆分字符串,python,python-3.x,Python,Python 3.x,如何拆分delimeters为\t和“”(空格)的字符串? 例如: string="\t Hello World\t" newString=['Hello','World'] 使用带分隔符的re.split[\t]+: string = "\t Hello World\t" parts = re.split(r'[\t ]+', string.strip()) print(parts) 这张照片是: ['Hello', 'World'] 请注意,在调用re.split之前,我去掉了

如何拆分delimeters为\t和“”(空格)的字符串? 例如:

string="\t Hello   World\t"
newString=['Hello','World']

使用带分隔符的
re.split
[\t]+:

string = "\t Hello   World\t"
parts = re.split(r'[\t ]+', string.strip())
print(parts)
这张照片是:

['Hello', 'World']

请注意,在调用
re.split
之前,我去掉了前导和尾随空格。另外,如果您只接受任何空格的拆分,我们可以使用
re.split(r'\s+',string.strip())

@George欢迎使用堆栈溢出。如果这个答案解决了你的问题,那么请考虑接受它,点击左边的绿色复选标记。你这样做也会得到绿点!可能重复的