把某个字符串依据分隔符拆分不同的字段
s = 'ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz'
!ps aux # linux查看当前进程
x = !ps aux
s = x[-1]
s.split() # 不传:以空白进行分割
# str.split()方法,多次拆分
def mySplit(s,ds):
res = [s]
for d in ds:
t = []
map(lambda x: t.extend(x.split(d)),res)
res = t
return [x for x in res if x]
print mySplit(s,';,|\t')
# 使用正则表达式的re.split()方法,一次性拆分
import re
re.split(r'[,;\t|]+',s)
3.1【字符串处理】拆分多种分隔符的字符串
最新推荐文章于 2024-10-02 10:53:34 发布