拆分字符串

1.

def my_split(s, ds):
l = [s]
for d in ds:
res = []
list(map(lambda x: res.extend(x.split(d)), l))
l = res
return l s = 'abc;dwwewfe;rqger|gert;klg\tjotrg\tpa|s;dooo'
ds = ';\t|'
l = my_split(s, ds)
print(l)

output:

['abc', 'dwwewfe', 'rqger', 'gert', 'klg', 'jotrg', 'pa', 's', 'dooo']

2.

import re
re.split(r'[;\t|]+', s) # + 代表至少一个 可以是多个

output:

['abc', 'dwwewfe', 'rqger', 'gert', 'klg', 'jotrg', 'pa', 's', 'dooo']

最新文章

  1. PHP 扩展开发(将自己的一些代码封装成PHP扩展函数)
  2. Ubuntu 16.04 标题栏实时显示上下行网速、CPU及内存使用率--indicator-sysmonitor
  3. #ifdef #ifndef使用
  4. Linux上Eclipse项目右键菜单没有Maven
  5. Flash Professional CS6 安装zxp插件
  6. 如何打一手好Log(转)
  7. hdu5391 Zball in Tina Town(威尔逊定理)
  8. 转:Android模拟器连接电脑网络
  9. Delphi中methodaddress的汇编代码解析
  10. DevExpress ChartControl 设置它的标题
  11. Linux主机之间ssh免密登录配置方法
  12. BN多卡同步进行
  13. JDK提供的四种线程池
  14. NSUserDefault 的使用
  15. 基于jCOM搭建Java-微软信息桥梁(下)
  16. Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)
  17. python常用模块之shelve模块
  18. MenuItem属性
  19. linux下使用文件IO监听GPIO中断
  20. 错误命令“if not exist "\Dll" mkdir "\Dll" xcopy "\bin\Debug\*.*" "F:\647\VS项目\EtrolMes2014SY\Framework\Dll" /e /i /y”已退出,代码为 9009

热门文章

  1. pycharm 代码无法自动补全(自动顺带)的解决方法
  2. lnmp 一键安装详解
  3. javscript 实现iframe加载内容页出现LOADING效果
  4. 18. HTTP协议一:概述、原理、版本、请求方法
  5. Django 模型层关系映射
  6. MySQL用户管理及权限设置
  7. Rabbitmq的延时队列的使用
  8. LLppdd never give up!
  9. IDEA webapp文件夹不识别解决方案
  10. maven管理多模块