Python 多分隔符切分数据

图片名称

  工作中经常会遇到用split()函数切分字符串的问题,但有时我们会看到一段话中有多种符号用来分隔,例如”字段1,字段2*字段3|字段4”,这时我们就需要借助re正则表达式包来实现多分隔符切割原始数据的方法。

  Python 多分隔符切分数据程序如下:

import re
text = "字段1,字段2*字段3|字段4"
list = re.split("[,*|]",text)
print(list)
# 输出结果如下
['字段1', '字段2', '字段3', '字段4']

# 若需要剔除字段1,可直接写
import re
text = "字段1,字段2*字段3|字段4"
list = re.split("[,*|]",text)
print(list[1:4])
# 输出结果如下
['字段2', '字段3', '字段4']

分类: Python技术