Python RegEx 删除新行(不应该在那里)

诺费尔特

我提取了一些文本并希望通过 RegEx 清理它。

我已经学习了基本的 RegEx 但不知道如何构建这个:

str = '''
this is 
a line that has been cut.
This is a line that should start on a new line
'''

应该转换成这样:

str = '''
this is a line that has been cut.
This is a line that should start on a new line
'''

r'\w\n\w'似乎抓住了它,但不确定如何用空格替换新行而不触及单词的结尾和开头

阿努巴瓦

您可以将这个lookbehind regex用于re.sub

>>> str = '''
... this is
... a line that has been cut.
... This is a line that should start on a new line
... '''
>>> print re.sub(r'(?<!\.)\n', '', str)
this is a line that has been cut.
This is a line that should start on a new line
>>>

正则表达式演示

(?<!\.)\n 匹配所有前面没有点的换行符。

如果您不想根据点的存在进行匹配,请使用:

re.sub(r'(?<=\w\s)\n', '', str)

正则表达式演示 2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Webmatrix网站-安全异常-不应该在那里

来自分类Dev

为什么在逻辑上它不应该在Python鼻子测试中工作

来自分类Dev

你如何使用 lambda 连接到 RDS,我应该在那里放置查询吗?

来自分类Dev

Python:不应该使用的魔术方法

来自分类Dev

python regex表现不佳,我认为应该

来自分类Dev

Python:使用Regex删除带有“ {}”的文本

来自分类Dev

Python Regex删除所有HTML数据

来自分类Dev

Python Regex - 从文件中删除包含“:”的单词

来自分类Dev

python regex:行末反匹配

来自分类Dev

Python RegEx:如何处理行

来自分类Dev

Python / Selenium-通过xpath查找元素-元素在那里,但未找到

来自分类Dev

类属性显然在那里,但是python无法找到它

来自分类Dev

类属性显然在那里,但是python无法找到它

来自分类Dev

Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

来自分类Dev

尽管文件在那里,但在 Python 项目中获取 FileNotFoundError

来自分类Dev

我应该在运行Regex.Replace之前使用Regex.IsMatch吗

来自分类Dev

CSV在不应该创建的新行

来自分类Dev

python正则表达式删除数据帧列中的所有内容,不应该

来自分类Dev

Python字节数组的长度不应该长

来自分类Dev

使用请求的Python Web爬虫-不应该重定向

来自分类Dev

Python的概念。其他语句不应该打印

来自分类Dev

Python-while循环在不应该结束的时候结束

来自分类Dev

Python在不应该添加到列表时

来自分类Dev

Python变量不应该改变,但它改变了?

来自分类Dev

sed regex模式匹配贪婪,尽管它不应该

来自分类Dev

python regex匹配包括新行在内的完整段落

来自分类Dev

Python Regex模式findall

来自分类Dev

Search/Match regex in Python

来自分类Dev

Python: regex findall

Related 相关文章

  1. 1

    Webmatrix网站-安全异常-不应该在那里

  2. 2

    为什么在逻辑上它不应该在Python鼻子测试中工作

  3. 3

    你如何使用 lambda 连接到 RDS,我应该在那里放置查询吗?

  4. 4

    Python:不应该使用的魔术方法

  5. 5

    python regex表现不佳,我认为应该

  6. 6

    Python:使用Regex删除带有“ {}”的文本

  7. 7

    Python Regex删除所有HTML数据

  8. 8

    Python Regex - 从文件中删除包含“:”的单词

  9. 9

    python regex:行末反匹配

  10. 10

    Python RegEx:如何处理行

  11. 11

    Python / Selenium-通过xpath查找元素-元素在那里,但未找到

  12. 12

    类属性显然在那里,但是python无法找到它

  13. 13

    类属性显然在那里,但是python无法找到它

  14. 14

    Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

  15. 15

    尽管文件在那里,但在 Python 项目中获取 FileNotFoundError

  16. 16

    我应该在运行Regex.Replace之前使用Regex.IsMatch吗

  17. 17

    CSV在不应该创建的新行

  18. 18

    python正则表达式删除数据帧列中的所有内容,不应该

  19. 19

    Python字节数组的长度不应该长

  20. 20

    使用请求的Python Web爬虫-不应该重定向

  21. 21

    Python的概念。其他语句不应该打印

  22. 22

    Python-while循环在不应该结束的时候结束

  23. 23

    Python在不应该添加到列表时

  24. 24

    Python变量不应该改变,但它改变了?

  25. 25

    sed regex模式匹配贪婪,尽管它不应该

  26. 26

    python regex匹配包括新行在内的完整段落

  27. 27

    Python Regex模式findall

  28. 28

    Search/Match regex in Python

  29. 29

    Python: regex findall

热门标签

归档