Python正则表达式替换引号中的文本(引号本身除外)

格雷格·霍恩比

所以我有一个测试字符串

content = 'I opened my mouth, "Good morning!" I said cheerfully'

我想使用正则表达式删除双语音标记之间的文本,但不删除语音标记本身。所以它会回来

'I opened my mouth, "" I said cheerfully'

我正在使用以下代码

content = re.sub(r'".*"'," ",content)

但这也消除了双重语音标记。我应该使用哪种模式来保留语音标记,但删除其中的文本。

虚假的

使用'""'作为替换字符串:

>>> content = 'I opened my mouth, "Good morning!" I said cheerfully'
>>> content = re.sub(r'".*"', '""', content)
>>> print(content)
I opened my mouth, "" I said cheerfully

顺便说一句,.*尽可能匹配(贪婪)。要匹配非贪婪的方式,请使用.*?[^"]*

>>> content =  'I opened my mouth, "Good morning!" I said cheerfully. "How is everyone?"'
>>> content = re.sub(r'".*?"', '""', content)
>>> print(content)
I opened my mouth, "" I said cheerfully. ""

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python正则表达式替换引号中的文本(引号本身除外)

来自分类Dev

在正则表达式中的引号之间跳过文本

来自分类Dev

用正则表达式或AWK替换引号中的文本

来自分类Dev

使用正则表达式在 Python 中将转义的双引号替换为单引号

来自分类Dev

匹配引号中的文本时,正则表达式不会省略引号

来自分类Dev

正则表达式替换在引号之间输入

来自分类Dev

Ansible替换单引号正则表达式

来自分类Dev

查找和替换错误引号的正则表达式

来自分类Dev

查找和替换错误引号的正则表达式

来自分类Dev

正则表达式替换单引号之间的空格

来自分类Dev

用正则表达式替换引号,逗号和撇号-python / pandas

来自分类Dev

Python正则表达式:查找和替换引号之间的逗号

来自分类Dev

正则表达式替换所有不在引号中的令牌?

来自分类Dev

用正则表达式替换CSV中引号之间的逗号

来自分类Dev

正则表达式用_(Sublime)替换带引号的字符串中的空格

来自分类Dev

创建正则表达式以用单引号替换输入值中的href

来自分类Dev

正则表达式替换C#中的双嵌套引号

来自分类Dev

Sublime Text 3:正则表达式替换在代码段中的引号上失败

来自分类Dev

正则表达式以显示>引号

来自分类Dev

用于替换双引号字符串中双引号的不同组合的正则表达式

来自分类Dev

正则表达式在文本中匹配单词,但在引号或注释中不匹配

来自分类Dev

Python正则表达式索引号

来自分类Dev

Python正则表达式匹配双引号或“ <>”

来自分类Dev

Python正则表达式索引号

来自分类Dev

正则表达式不包括在引号中

来自分类Dev

正则表达式在引号中查找组匹配

来自分类Dev

Java正则表达式中的引号

来自分类Dev

通过正则表达式捕获引号中的短语

来自分类Dev

忽略正则表达式中的单引号

Related 相关文章

  1. 1

    Python正则表达式替换引号中的文本(引号本身除外)

  2. 2

    在正则表达式中的引号之间跳过文本

  3. 3

    用正则表达式或AWK替换引号中的文本

  4. 4

    使用正则表达式在 Python 中将转义的双引号替换为单引号

  5. 5

    匹配引号中的文本时,正则表达式不会省略引号

  6. 6

    正则表达式替换在引号之间输入

  7. 7

    Ansible替换单引号正则表达式

  8. 8

    查找和替换错误引号的正则表达式

  9. 9

    查找和替换错误引号的正则表达式

  10. 10

    正则表达式替换单引号之间的空格

  11. 11

    用正则表达式替换引号,逗号和撇号-python / pandas

  12. 12

    Python正则表达式:查找和替换引号之间的逗号

  13. 13

    正则表达式替换所有不在引号中的令牌?

  14. 14

    用正则表达式替换CSV中引号之间的逗号

  15. 15

    正则表达式用_(Sublime)替换带引号的字符串中的空格

  16. 16

    创建正则表达式以用单引号替换输入值中的href

  17. 17

    正则表达式替换C#中的双嵌套引号

  18. 18

    Sublime Text 3:正则表达式替换在代码段中的引号上失败

  19. 19

    正则表达式以显示>引号

  20. 20

    用于替换双引号字符串中双引号的不同组合的正则表达式

  21. 21

    正则表达式在文本中匹配单词,但在引号或注释中不匹配

  22. 22

    Python正则表达式索引号

  23. 23

    Python正则表达式匹配双引号或“ <>”

  24. 24

    Python正则表达式索引号

  25. 25

    正则表达式不包括在引号中

  26. 26

    正则表达式在引号中查找组匹配

  27. 27

    Java正则表达式中的引号

  28. 28

    通过正则表达式捕获引号中的短语

  29. 29

    忽略正则表达式中的单引号

热门标签

归档