我有一种情况,我想把一段很长的文本分成句子。我有一段代码,可以按我的意愿拆分字符串,但是它会删除分隔符(我知道会这样做的)。现在,我希望能够将这些分隔符作为输出字符串的一部分(适当地重新分配)。在

我的例子是:import re

strings = ['UT Arlington 1st - Berthiaume reached on a fielding error by ss (0-0). O. Salinas fouled out to 1b (2-1 KBB). Q. Rohrbaugh flied out to cf (2-0 BB). B. Cox fouled out to lf (2-2 KBBKF)',

'Southeast Mo. State 1st - EZELL, T. lined out to 2b (2-2 FBBKFFF). HOLST, D. flied out to lf (0-2 FK). GAGAN, T. struck out swinging (1-2 BKKS).',

'UT Arlington 3rd - J. Minjarez hit by pitch (0-0); RJ Williams advanced to second. Berthiaume popped up to 1b (0-2 KF). O. Salinas flied out to cf to right center (2-1 KBB); RJ Williams advanced to third.']

for s in strings:

header = re.split(r'[ ][-][ ]', s)

print(header[0])

text = re.split(r'([a-z][.][ ][A-Z]|[)][.][ ][A-Z])', header[-1])

print(text)

电流输出:

^{pr2}$

我想要的输出:UT Arlington 1st

['Berthiaume reached on a fielding error by ss (0-0)', 'O. Salinas fouled out to 1b (2-1 KBB)', 'Q. Rohrbaugh flied out to cf (2-0 BB)', 'B. Cox fouled out to lf (2-2 KBBKF)']

Southeast Mo. State 1st

['EZELL, T. lined out to 2b (2-2 FBBKFFF)', 'HOLST, D. flied out to lf (0-2 FK)', 'GAGAN, T. struck out swinging (1-2 BKKS).']

UT Arlington 3rd

['J. Minjarez hit by pitch (0-0); RJ Williams advanced to second', 'Berthiaume popped up to 1b (0-2 KF)', 'O. Salinas flied out to cf to right center (2-1 KBB); RJ Williams advanced to third.']

python 分隔符截取字符串_Python重新分割()保留分隔符的一部分作为第一个字符串的一部分,另一部分作为第二个字符串的一部分,...相关推荐

  1. python如何拆分字符串_python如何分割字符串

    Python中的split()方法可以将字符串进行分割,具体的方法如下: split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返 ...

  2. python读取文件按行分割字符串_python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接...

    #!/usr/bin/python # -*- coding: utf-8 -*- str="abc,123 efg,567" #以空行分割后输出 print str.split( ...

  3. python读取两行字符串_python - 如何为两行之间的行分配值,并在数据帧的列中使用特定字符串? - SO中文参考 - www.soinside.com...

    我有一个具有时间序列的数据帧,其中一列包含字符串:Normal Value和Wrong Value.我想用Wrong Value查找所有行之间的所有行,并将它们0分配给新列.具有Normal Valu ...

  4. python的head函数_python – 是否有一个pandas函数来显示第一个/最后一个n列,如.head().tail()?...

    不,这些方法不是由Pandas提供的,但是很容易自己制作这些方法: import pandas as pd def front(self, n): return self.iloc[:, :n] de ...

  5. python 使用分隔符分割句子,并保留分隔符在句首或者句尾

    def seg_head_split(str1,sep=r"要求\d+|项目\d+"): # 分隔符可为多样的正则表达式# 保留分隔符,将分隔符置于每个子句句首wlist = re ...

  6. python怎么创建字符串_Python 字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号( ' 或 " )来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hel ...

  7. python一个以回车结束的字符串_Python 学习总结——字符串

    1 Python 字符串的 CRUD 操作 1.1 创建字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串,或使用三引号来创建字符串文本段落(允许一个 ...

  8. c语言将字符串按空格分割_如何在c++中实现字符串分割函数split详解

    前言 在学习c++中string相关基本用法的时候,发现了sstream的istringstream[1]可以将字符串类似于控制台的方式进行输入,而实质上这个行为等同于利用空格将一个字符串进行了分割, ...

  9. python统计元素个数_python怎么统计列表中元素的个数

    python统计列表中元素的个数的方法:可以通过count()方法来实现.该方法可以统计字符串中某个字符出现的次数,并返回子字符串在字符串中出现的次数.具体用法如:[count=List.count( ...

  10. python count函数代码_python中count函数简单用法

    python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...

最新文章

  1. qchart 图表_Qt下绘制图表——QtCharts版
  2. cocos2d-x温故(三)!
  3. 8 张图,看你是否理解 Java
  4. 看到喜欢的人时的心跳​
  5. nioqrc oracle,程序停在 readnocancel () from -lib-tls-libpthread.so.0
  6. 基于51单片机的音乐播放器
  7. pwd 打印当前所在目录
  8. 心理学推荐书籍——《九型人格》
  9. linux中shift用法,Linux shell脚本中shift的用法说明
  10. 计算机保研英语,计算机保研面试英文自我介绍
  11. spark infer parquet schema
  12. 怎么把计算机隐藏文件显示出来,隐藏文件夹怎么显示出来
  13. android系统移植之按键驱动篇
  14. jetson的学习资料总结
  15. Guava中基础工具类Joiner的使用字符串拼接方法 joiner.on
  16. 从源码编译usbmuxd
  17. 【Python爬虫案例学习21】爬取某站上海租房图片
  18. SlickEdit编码设置
  19. HTML实现简单的点击播放和暂停音乐
  20. 机器学习(十五)SVD(特征值分解和奇异值分解的区别)

热门文章

  1. Synchronized与ReentrantLock区别总结(简单粗暴,一目了然)
  2. [BZOJ2006][NOI2010]超级钢琴
  3. 安装centos 6.5
  4. 三星t959手机sim卡网络解锁pin码处理方法
  5. 【解决IE地址栏不见了问题】
  6. NPColorPicker
  7. 【编程好习惯】引入中间变量使程序更易读
  8. DataSet自定义添加table并添加数据
  9. linux命令halt之后怎么开启,Linux中halt命令起什么作用呢?
  10. bootstrapmodel确认操作框_光伏电站EL检测仪的操作流程