每天CookBook之Python-021
- 使用正则表达式分割字符串
- [::step]的使用
import re
line = 'asdf fjdk; afed, fjek,asdf, foo'
print(re.split(r'[;,\s]\s*', line))
fields = re.split(r'(;|,|\s)\s*', line)
print(fields)
values = fields[::2]
print(values)
delimiters = fields[1::2] + ['']
print(delimiters)
print(''.join(v + d for v, d in zip(values, delimiters)))
print(re.split(r'(?:,|;|\s)\s*', line))