智慧大石

对于任何可迭代的分隔符,以下是使用正则表达式的安全方法:>>> import re>>> delimiters = "a", "...", "(c)">>> example = "stackoverflow (c) is awesome... isn't it?"

>>> regexPattern = '|'.join(map(re.escape, delimiters))>>> regexPattern'a|\\.\\.\\.|\\(c\\)'

>>> re.split(regexPattern, example)['st', 'ckoverflow ', ' is ', 'wesome', " isn't it?"]重逃允许自动构建模式,并将分隔符很好地转义。下面是一个用于复制粘贴乐趣的解决方案:def split(delimiters, string, maxsplit=0):

import re

regexPattern = '|'.join(map(re.escape, delimiters))

return re.split(regexPattern, string, maxsplit)如果要经常使用相同的分隔符进行拆分,请像前面所描述的那样编译正则表达式并使用RegexObject.split.

python多个分隔符分割字符串_Python中带有多个分隔符的拆分字符串相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python判断字符串中包含某个字符串_Python中最常用的字符串方法!

    译 / 忧郁的红秋裤 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这 ...

  4. jquery 逗号分割截取字符串_Python中常用的8种字符串操作方法

    一.拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa">>> ...

  5. python 为什么用%格式化_Python中应该使用%还是format来格式化字符串?

    原标题:Python中应该使用%还是format来格式化字符串? Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字 ...

  6. python中定义字符串_python中的字符串

    python中的字符串一旦定义,则不可以修改 python中的原始字符串 即 在字符串前面加小写字母r 比如:打印输出C:\Program Files\Microsoft Games python中的 ...

  7. python中查找字符串_python中字符串操作--截取,查找,替换

    python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...

  8. python输出数字和字符串_Python中的数值和字符串

    一.Python中的数值 python中的数值分为三类:整型.浮点型和复数 1.整型: python3的整型支持各种类型的整数: python的整数值有4种表达形式: a.十进制形式,最普通的整数就是 ...

  9. python规范化字符串_python中正确的字符串编码规范

    在Python中字符串是不可改变的对象(immutable),因此无法直接修改字符串的某一位字符.一种可行的方式,是将字符串转换为列表,修改列表的元素后,在重新连接为字符串. 示例代码如下:s = ' ...

最新文章

  1. 为预防软件质缺陷应该做点儿什么
  2. 我的GitHub 欢迎光临
  3. Spring5的AOP 和设备支持
  4. Gartner:2020年企业中无“云”战略将极为罕见
  5. 在product search result里点击某个product出现白屏问题
  6. java获取数组穷举_请教一下两个数组各取一个元素生成新的数组的穷举算法设计?...
  7. 全国计算机等级考试题库二级C操作题100套(第28套)
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的图书管理系统
  9. android在xml中加载大图,android – 如何在布局xml中添加循环视图
  10. 销售订单无法使用折扣(其他可以正常使用)
  11. delphi 算术溢出解决方法_文言文代码算什么?跟着九章算术学Python编程才厉害...
  12. 史上最详细的hadoop安装教程(含坑点)
  13. 东芝服务器硬盘参数,性能媲美万转 东芝8TB MG05硬盘体验
  14. WORD中插入三线制表格
  15. PHP 实现发送短信验证码(CI框架)
  16. QGuiApplication底层鼠标处理(二)QSocketNotifier在事件循环中触发activated信号
  17. 爬取某位大佬简书上所有文章并保存为pdf
  18. win10使用电池时关闭自动调节亮度
  19. 2021 中国科学技术大学 大数据学院 推免夏令营 经历
  20. [AHK]Windows10中如何只通过键盘就将窗口移动到其他虚拟桌面?

热门文章

  1. union万能密码By:dangdang
  2. 溢出键盘程序漏洞 得到管理员权限
  3. 通过配置ssh深刻理解puppet的语法及工作机制
  4. Android cocos2d-x开发(三)之创建Android工程和编译
  5. 关于.cpp文件包含另一个.cpp文件出错的原因以及解决办法
  6. Windows 下 Nginx + PHP5 的安装与配置
  7. 软件测试术语中英文对照(部分)
  8. 看美女有助于男士长寿
  9. 【推荐】一款快速预览神器:QuickLook
  10. 推荐 7 个 Vue2、Vue3 源码解密分析的开源项目