python cookbook0815

1、你需要将一个字符串分割为多个字段,但是分隔符 (还有周围的空格) 并不是固定的。
re.split()可以用正则表达式来进行分割

import re

line = 'asdf fjdk; afed, fjek,asdf, foo'
a = re.split(r'[;,\s]\s*', line)
print(a)#['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
b = re.split(r'(;|,|\s)\s*', line)
print(b)#['asdf', ' ', 'fjdk', ';', 'afed', ',', 'fjek', ',', 'asdf', ',', 'foo']

这里写图片描述

猜你喜欢

转载自blog.csdn.net/GumingW/article/details/81708041