基于《PythonCookbook》的学习(1)——针对任意多的分隔符拆分字符串
来源:互联网 发布:淘宝如何设置手机客服 编辑:程序博客网 时间:2024/06/06 21:03
问题:需要将字符串拆分为不同的字段,但是分隔符(以及分隔符之间的空格)在整个字符串中并不一致
re.split() 方法比 str.split() 方法更为灵活,可以为分隔符指定多个模式
re.split() 方法返回一个 list
目标字符串:
In [15]: lineOut[15]: 'asdasdsadas ,,,, sdfdsfi ///ds...ds/essd// sdf..sdds ___ ___ sadads ___sa asdsa'
str.split() 测试:
In [17]: line.split(' ')Out[17]:['asdasdsadas', ',,,,', 'sdfdsfi', '///ds...ds/essd//', '', '','sdf..sdds', '', '___', '', '', '___', 'sadads', '', '___sa', '', 'asdsa']
re.split() 测试:
In [16]: re.split(r'[\W_\s]*',line)Out[16]:['asdasdsadas', 'sdfdsfi', 'ds','ds', 'essd', 'sdf', 'sdds', 'sadads', 'sa', 'asdsa']
匹配模式 patterns 中建议使用 字符集 [] ,不建议使用 捕获组 ()
0 0
- 基于《PythonCookbook》的学习(1)——针对任意多的分隔符拆分字符串
- 基于《PythonCookbook》的学习(3)——利用 Shell 通配符做字符串匹配
- 基于《PythonCookbook》的学习(2)——在字符串的卡头或结尾做文本匹配
- 基于《PythonCookbook》的学习(4)—— 文本模式的匹配和查找
- 基于《PythonCookbook》的学习(5)—— 查找和替换文本
- 基于《PythonCookbook》的学习(6)——以不区分大小写的方式对文本做查找和替换
- 拆分有任意个全角空格分隔的字符串或任意个半角空格分隔的字符串
- 4-1拆分含有多种分隔符的字符串
- 向数据库插入使用分隔符分隔(任意分隔符)的字符串脚本
- 实现任意分隔符的字符串提取
- python-11-如何拆分含有多种分隔符的字符串?
- 如何拆分含有多种分隔符的字符串
- python拆分含有多种分隔符的字符串
- python_如何拆分含有多种分隔符的字符串?
- Oracle SQL符号分隔的多行字符串拆分
- oracle拆分逗号分隔的字符串
- sqlserver 拆分逗号分隔的字符串
- 拆分以分隔符分割的单列为多列(行拆分)
- 【2017/4/14】oracle10g参数文件spfile
- ElasticSearch2.2.0安装
- 2017第八届蓝桥杯C/C++ B组省赛
- 从中层开发到高级架构及管理的思考
- chocolatey本地安裝
- 基于《PythonCookbook》的学习(1)——针对任意多的分隔符拆分字符串
- task_stuct 进程
- linux nexus3.0.1 jdk1.8 安装配置
- NTFS文件系统结构--从零开始追踪一个文件的位置
- Unity3D保存一张1080p(200W像素)以上的大图片 并打印
- org.hibernate.exception.GenericJDBCException: could not execute query项目登录验证报错
- poj 2406 Power Strings(倍增TLE版)
- POJ1852蚂蚁问题.cpp
- 分治画分形图 之 谢尔宾斯基三角形