根据制表符和空格分割字符串

时间:2019-11-21 17:19:01

标签: python python-3.x

我如何分割带\ t和''(空格)的字符串? 例如:

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

1 个答案:

答案 0 :(得分:2)

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())