在使用 Python 处理字符串的时候,有时候会需要分割字符。 分隔符比如下划线 “_”,比如 “.”之类的。

一个分隔符 比如对于文件名 20191022_log.zip,我们想要获取前面的日期。 如果日期格式固定,对于这样的字符串我们当然可以使用索引进行切割。 当然也可以使用字符串的内建函数 split().  结果返回的是一个列表。 如果分隔符不在字符串之列,那么返回的也是一个列表,不过元素只有一个,那就是这个字符串自身:  多个分隔符 还是上面那个例子,如果字符串是 ‘log_20191022.zip’ 这个形式,想要获取日期,有两种方法, 一种方法是使用能够 下划线作为分隔符获取结果的第一个元素,然后再使用 点 '.'作为分隔符再划分一遍。 另一种方法就是直接使用 re.split() 。

因为 字符串的 split() 函数不能接受两个分隔符作为参数。 re.split() 的使用方法如下:  以竖杠 | 作为分割分开两个分隔符,如果有多个分隔符,则可以使用多个 | ,在上述例子中,因为点 . 是在正则里有特殊的匹配含义,所以需要使用 \ 反斜杠对其进行转义。

python多个分隔符分割字符串_Python之使用多个分割符分割字符相关推荐

  1. python 分隔符截取字符串_python指定分隔符截取字符串

    python截取指定分隔符后面的字符串 例如:notifydata[1] =G20-杭州峰会放假时间 notifydata[2] =G20-杭州峰print('-'.join('G20-杭州峰会-放假 ...

  2. python 分隔符截取字符串_python针对不定分隔符切割提取字符串的方法

    python针对不定分隔符切割提取字符串的方法 更新时间:2018年10月26日 14:55:06 作者:nudt_qxx 今天小编就为大家分享一篇python针对不定分隔符切割提取字符串的方法,具有 ...

  3. python读取文件按行分割字符串_python在TXT文件中按照某一字符串取出该字符串所在的行方法...

    python在TXT文件中按照某一字符串取出该字符串所在的行方法 主要流程:读取文件数据--将每一行数据分成不同的字符段--在判断 在某个字否段是否含与某个字符.(只是其中一种办法) 代码如下: wi ...

  4. python中复制n次字符串_Python正则表达式,如何将字符串匹配n次 - python

    我想匹配包含单词100.00%的行,出现3次. 例如 some string 100.00% foo 100.00% 100.00% some string 99.91% foo 100.00% 99 ...

  5. python查找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法...

    本文实例讲述了Python简单实现查找一个字符串中最长不重复子串的方法.分享给大家供大家参考,具体如下: 刚结束的一个笔试题,很简单,不多说简单贴一下具体的实现: #!usr/bin/env pyth ...

  6. python找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法

    本文实例讲述了Python简单实现查找一个字符串中最长不重复子串的方法.分享给大家供大家参考,具体如下: 刚结束的一个笔试题,很简单,不多说简单贴一下具体的实现: #!usr/bin/env pyth ...

  7. python生成10个随机数字符串_python生成随机数、随机字符串

    python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...

  8. python获取系统时间为字符串_Python日期时间对象转换为字符串的实例

    1.标准转换格式符号说明 %a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE) %A 本地星期全名称 如 :Sunday, ...

  9. python做个图片分割界面_python图形化界面设计(wxpython)二分割窗口

    本篇内容来自https://www.cnblogs.com/hhudaqiang/p/6566342.html 用wxpython开发一个简单的exe其实很简单的,但是在开发的过程中会遇到若干的坑.疑 ...

  10. python同时输入多个字符串_Python之输入两个字符串,输出字符串并集

    题目: 输入两个字符串,输出两个字符串集合的并集. 例如:接受的两个字符串为"abc"和"bcd",返回['a', 'b', 'c' , 'd'] 思考: 1. ...

最新文章

  1. Google I/O 大会上的 Android Things 亮点汇总
  2. 基于Geoserver配置多图层地图以及利用uDig来进行样式配置
  3. 使用string定义一个变量如何输出
  4. mac上使用终端生成RSA公钥和密钥
  5. yapi 权限_win10 x64下从0开始搭建YApi可视化接口管理平台
  6. web前端开发技术实验与实践(第三版)储久良编著 项目14 设计中国教育网络杂志简介
  7. plc程序ST语言接近C语言,【PLC高级编程语言之ST文本】4.ST语言的运算符介绍
  8. 【asm】汇编器yasm使用说明
  9. java 麻将小程序_麻将小程序麻将这么玩
  10. java网络病毒_网络病毒是由因特网衍生出的新一代病毒,即JAVA及ACTIVEX病毒。 (),不被人们察觉。...
  11. 对于路由地址并未切换,但是地址栏发生地址发生变化原因
  12. 高清碑文《怀仁集王羲之书圣教序》
  13. 【华为OD机试真题】1023 - 按身高和体重排队(JAVA C++ Python JS) | 机试题+算法思路+考点+代码解析
  14. 末学者笔记--apache编译安装及LAMP架构上线
  15. 解读手机拍照的各个参数(108M)
  16. 商家如何搭建一个完善的微信生态链
  17. opencv3/C++ 积分图像
  18. mysql squid_Linux 实现 squid+mysql认证
  19. Dijkstra,A*,DWA,TEB
  20. mysql“Access denied for user 'root'@'IP地址'

热门文章

  1. 油烟净化器和抽油烟机是同一种设备吗?
  2. python进阶(lxml的用法)
  3. SYSTEM32 下DLL文件的简单说明
  4. iOS提交审核那些坑
  5. leetcode——第1049题——最后一块石头的重量
  6. Webpack4 配置 Resolve
  7. 某休闲游戏春节活动数据复盘
  8. 无人驾驶汽车到底意味着什么
  9. 微信小程序 制作五星评分组件
  10. Python 使用pip命令提示WARNING: Ignoring invalid distribution