首页 > 代码库 > 【笔记】如何拆分含有多种分隔符的字符串
【笔记】如何拆分含有多种分隔符的字符串
把某个字符串依据分隔符号拆分不同的字段,该字符串包含多种不同的分隔符
方法一:连续使用str.split()方法,每次处理一种分隔符号
1 # encoding=utf-8 2 3 def mySplit(s,ds): 4 res = [s] 5 6 for d in ds: 7 t = [] 8 map(lambda x:t.extend(x.split(d)),res) 9 res = t 10 11 return [x for x in res if x] #能够将符号连续的点去掉空字段 12 # return res 遇到连续符号时会返回空字段‘‘ 13 14 if __name__ == "__main__": 15 s = ‘ab;cd|efg|hi,,jkl|mn\topq;rst,uvw\txyz‘ 16 print mySplit(s,‘;,|\t‘)
方法二:使用正则表达式的re.split()方法
import re
re.split(r‘[;|,\t]+‘,s)
【笔记】如何拆分含有多种分隔符的字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。