[00101]使用多个界定符分割字符串
来源:互联网 发布:淘宝上卖真蜂蜜的店铺 编辑:程序博客网 时间:2024/06/18 03:55
使用多个界定符分割字符串
一、 解决问题
你需要将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。
二、解决方案
string 对象的split()
re.split()
"""你需要将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。""""""string 对象split() 它并不允许有多个分割符或者分割周围不确定的空格re.split() 灵活"""
三、代码说明
import reline = "asdf fjdk; afed, fjek,asdf, foo"resval = re.split(r'[;,\s]\s*', line)print (resval) #->['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
# 使用括号分组(会保留分割的字符串)resval = re.split(r'(;|,|\s)\s*', line)print (resval)#->['asdf', ' ', 'fjdk', ';', 'afed', ',', 'fjek', ',', 'asdf', ',', 'foo']
# 如果不想保留分割字符串在结果列表中,但是需要使用括号来进行分组# 确保分组时非捕获分组的话,使用(?:...)resval = re.split(r'(?:,|;|\s)\s*', line)print (resval) #->['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
四、关联知识
正则表达式: 传送门,待补充
五、总结
六、代码地址
github地址:https://github.com/weichen666/python_cookbook
目录/文件:second_selection/learn_str_split.py
七、参考
0 0
- [00101]使用多个界定符分割字符串
- 每日一题|使用多个界定符分割字符串
- python split使用多个分隔符分割字符串
- smarty实现多个界定符
- JAVA split分割字符串,多个分割符
- 分割字符串 strtok(多个字符分割)
- 多个分割点分割字符串
- 字符串分割多个空格
- 使用分隔符分割字符串
- C# 字符串分割,包括分割多个字符
- 字符串分割多个空格(用正则)
- 字符串按照多个字符分割
- PHP中界定符的使用
- MySQL使用界定符导入导出
- PHP中界定符的使用
- c#把字符串分割为多个字符串
- shell 使用指定的分割符来分割字符串
- iOS开发-- 字符串分割(多个字符分割一个字符串)、拼接
- SQL计算timestamp的差值小技巧
- Qt/Qss样式表基础
- redis 实例
- 欢迎使用CSDN-markdown编辑器
- MyEclipse10中折行数设置
- [00101]使用多个界定符分割字符串
- bug宝典Node篇 node-inspector cb(error, NM[0].ref);
- getchar()函数与scanf()函数相关知识点
- 网络基本功系列:细说网络那些事儿(3月26日更新)
- 最接近目标的三数和
- 金牌智能人工------ 纠错 , S1 金牌
- 自己搭建SVN服务器和创建版本库-(一)搭建SVN服务器篇
- 上传图片到阿里云
- 通过GradientDrawable设置或修改view background