Contents
20.2.1. 使用多个界定符分割字符串¶
line = 'asds asdsad; dsadasd,dasd,dasdasd,hujijjj'
import re
print(re.split(r'[;,\s]\s*', line))
输出信息的
['asds', 'asdsad', 'dsadasd', 'dasd', 'dasdasd', 'hujijjj']
fields = re.split(r'(;|,|\s)\s*',line)
values = fields[::2]
delimiters = fields[1::2] + ['']
print(values)
print(delimiters)
输出信息
['asds', 'asdsad', 'dsadasd', 'dasd', 'dasdasd', 'hujijjj']
[' ', ';', ',', ',', ',', '']