每天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))


posted @ 2016-07-12 22:24  4Thing  阅读(86)  评论(0编辑  收藏  举报