python分割字符串保留分隔符_python字符串分割,保留分隔符
在百度实习第一周:遇到了这个问题,对别人来说非常简单,但是我这记性还是记录一下比较好!
这样的"[ ]"在里面填写分隔符,不会保留分隔符。
import re
a = "你在北京 我,你是谁?在干嘛."
sentences = re.split(r"[.。!!??;;,,\s+]", a)
print(sentences)
结果:
['你在北京', '我', '你是谁', '在干嘛', '']
想要保留分隔符,需要加入(),就是"([ ])" 这样就会保留分隔符
import re
a = "你在北京 我,你是谁?在干嘛."
sentences = re.split(r"([.。!!??;;,,\s+])", a)
print(sentences)
结果
['你在北京', ' ', '我', ',', '你是谁', '?', '在干嘛', '.', '']
如果想将分隔符放在句子后面可以这样:
import re
a = "你在北京 我,你是谁?在干嘛."
sentences = re.split(r"([.。!!??;;,,\s+])", a)
sentences.append("")
sentences = ["".join(i) for i in zip(sentences[0::2],sentences[1::2])]
print(sentences)
结果:
['你在北京 ', '我,', '你是谁?', '在干嘛.']
原文:https://blog.csdn.net/pippo_liang/article/details/60955874
版权声明:本文为博主原创文章,转载请附上博文链接!
python分割字符串保留分隔符_python字符串分割,保留分隔符相关推荐
- python字符串的表示_Python字符串方法总结
Python字符串方法图示: (温馨提示:对图片点右键--在新标签页中打开图片) 1.index() 定义:查找并返回指定str的索引位置,如果没找到则会抛异常(查找的顺序是从左至右)可以指定范围:开 ...
- python字符串变为数组_python字符串转数组
原博文 2020-04-29 14:52 − Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分 ...
- python 字符串赋值操作_python字符串操作
字符串 简介 字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变 这里的的改变,指的是声明变量后的真实对象.但如果第二次用到变量,赋值,系统会默认为你新生成一个变量.比如 ...
- python字符串切片输出_python 字符串 切片
####################概念###################### ''' int 整数str 字符串 一般不存放大量的数据bool 布尔值,用来判断. True,Falseli ...
- python中字符串转数组_python字符串转数组
Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path ...
- python字符串拼接数字_python字符串和数值操作函数大全(非常全)
字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...
- python 字符串切割例题_Python字符串及练习题
1.变量名命名规则 # 中文是可以作为变量名的,但不建议姓名 = "hello"print(姓名)# 变量名可以由字母,数字或者下划线;# 变量名只能以字母或者下划线组成;# 变量 ...
- python字符串添加成员_Python - 字符串的操作方法
字符串操作方法 生成字符串 str = 'Python string Function study' sequence类型都支持的一些通用操作: 成员检查:in.not in 'Py' in str ...
- python 空格字符的表示_python字符串怎么去空格
1.strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c " >>> a.strip() 'a b c' 2.lstr ...
最新文章
- elasticsearch的父子_elasticsearch父子关系(官方)实际使用中的一些建议
- 输电线路巡检机器人PPT_超高压输电线路巡检机器人系统
- IDEA界面太丑??尝试一下这几个插件!
- 解决uni-app中flex布局子元素宽度溢出
- python yield的简单理解
- SAP UI5 Extension getCustomProperties
- 算法学习一:排序算法实现与算法性能分析
- 如何创建ChromeApp
- 哪个服务器可以玩无限火力,lol无限火力2018开放时间 国服测试服已登录 网友:希望这次不要骗人!...
- iptables 端口转发--内网实现上网
- 傅里叶光学MATLAB编程系列【1】基本函数
- python实现类似于visio_类似visio的软件有哪些?
- 宝马CIC主机清FSC的方法步骤
- 一款开源的支持离线的支持MarkDown的优秀笔记软件----思源笔记
- wp友情链接php代码,wordpress友情链接函数详解
- (毕业设计资料)基于单片机自行车码表系统设计
- 从表征到行动---意向性的自然主义进路(续四)
- 电脑wps可以语音录入吗_懒人用技巧—使用Word录音实现语音录入文字(口读文字,Word为您写文字)...
- 外接竖屏显示器virtual box虚拟机屏幕分辨率不能自适应
- python导入keras_无法从keras.models python导入名称Cop
热门文章
- MS-Train【2】:nnFormer
- java-php-python-ssm星光在线光影系统计算机毕业设计
- 解决runtime error R6025
- 继电器为什么要并联二极管?二极管参数怎么选?
- java教程孙鑫_[Java基础] 孙鑫老师JAVA无难事视频教程 最适合java入门学习打基础的课程 附源码...
- WinDBG命令概览
- 7-3 整除问题 (10 分)
- 芯微电子IPO终止:业绩开始大幅下滑,王日新、王苟新兄弟不同命
- suse enterprise linux 10 安装及配置svn(使用svnserve)
- 保安日记:前端学习第八篇之HTML5