如何在Python中用'替换\'?

科什

我需要清理文本,其中包含\'要删除反斜杠同时保留单引号的序列我试图将反斜杠放在反斜杠和引号之前,但无济于事。有什么建议吗?

码:

import re

samplestr="q\\\'q"
print(samplestr)
samplestr=re.sub("\\\'" , "\'",samplestr)
print(samplestr)

输出:

q\'q
q\'q
杰达兹

这有点令人困惑,因为您正在使用正则表达式。如果您使用normal replace,那么您的代码将按以下方式工作:

samplestr = "q\\\'q"
print(samplestr) # q\'q
samplestr = samplestr.replace("\\\'", "\'") # escape actually unnecessary for single quote
print(samplestr) # q'q

但是,当您使用时re.sub,第一个参数将被视为正则表达式模式,而不是字符串。因此,它最终搜索了正则表达式模式 的匹配项\',这只是一个转义的撇号。要在正则表达式中包含文字反斜杠,您需要使用\\

为了提高可读性,您应该使用以开头Python原始字符串r然后,您可以执行以下操作:

samplestr = re.sub(r"\\'", "'", samplestr)
print(samplestr) # q'q

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在r中用“ \”替换“ /”?

来自分类Dev

如何在Python中用numpy数组列替换dataframe列?

来自分类Dev

如何在Java中用lambda替换匿名

来自分类Dev

如何在CDockablePane中用新的替换CMFCPropertyGridCtrl

来自分类Dev

如何在搜索网址中用-替换+

来自分类Dev

如何在Javascript中用递归替换循环?

来自分类Dev

如何在SQL中用“”,“”替换符号“”?

来自分类Dev

如何在PHP中用DOMNodeList替换DOMNode?

来自分类Dev

如何在PHP中用html标记替换%

来自分类Dev

如何在iReport中用逗号替换点?

来自分类Dev

如何在Makefiles中用envsubst替换变量?

来自分类Dev

如何在php中用_替换空格

来自分类Dev

如何在 awk 中用 <RETURN> 替换模式“,,”?

来自分类Dev

如何在python中用非ascii字符替换字符串中的字符?

来自分类Dev

如何在python中用增量计数替换一些字符串

来自分类Dev

如何在Python中用其他值替换文件中的值

来自分类Dev

如何在Python中用常量(例如5)替换xarray的所有值?

来自分类Dev

如何在单列中用python中的100替换20%的随机行值?

来自分类Dev

如何在Python中用字典中的键替换列表中的项目

来自分类Dev

如何在Python中用空格替换文本中的特殊字符?

来自分类Dev

如何在Python中用search_character替换original_string

来自分类Dev

如何在Python中用其他值替换文件中的值

来自分类Dev

如何在Hibernate中用TableGenerator替换不推荐使用的MultipleHiLoPerTableGenerator

来自分类Dev

如何在Java中用空字符串替换'

来自分类Dev

如何在ruby哈希中用“”替换所有零值?

来自分类Dev

如何在Java中用斜杠替换所有出现的除号?

来自分类Dev

如何在JavaScript中用Promise替换'Async = false'?

来自分类Dev

如何在熊猫数据框中用ASCII替换非ASCII

来自分类Dev

如何在Spring Boot中用yml文件替换属性文件

Related 相关文章

  1. 1

    如何在r中用“ \”替换“ /”?

  2. 2

    如何在Python中用numpy数组列替换dataframe列?

  3. 3

    如何在Java中用lambda替换匿名

  4. 4

    如何在CDockablePane中用新的替换CMFCPropertyGridCtrl

  5. 5

    如何在搜索网址中用-替换+

  6. 6

    如何在Javascript中用递归替换循环?

  7. 7

    如何在SQL中用“”,“”替换符号“”?

  8. 8

    如何在PHP中用DOMNodeList替换DOMNode?

  9. 9

    如何在PHP中用html标记替换%

  10. 10

    如何在iReport中用逗号替换点?

  11. 11

    如何在Makefiles中用envsubst替换变量?

  12. 12

    如何在php中用_替换空格

  13. 13

    如何在 awk 中用 <RETURN> 替换模式“,,”?

  14. 14

    如何在python中用非ascii字符替换字符串中的字符?

  15. 15

    如何在python中用增量计数替换一些字符串

  16. 16

    如何在Python中用其他值替换文件中的值

  17. 17

    如何在Python中用常量(例如5)替换xarray的所有值?

  18. 18

    如何在单列中用python中的100替换20%的随机行值?

  19. 19

    如何在Python中用字典中的键替换列表中的项目

  20. 20

    如何在Python中用空格替换文本中的特殊字符?

  21. 21

    如何在Python中用search_character替换original_string

  22. 22

    如何在Python中用其他值替换文件中的值

  23. 23

    如何在Hibernate中用TableGenerator替换不推荐使用的MultipleHiLoPerTableGenerator

  24. 24

    如何在Java中用空字符串替换'

  25. 25

    如何在ruby哈希中用“”替换所有零值?

  26. 26

    如何在Java中用斜杠替换所有出现的除号?

  27. 27

    如何在JavaScript中用Promise替换'Async = false'?

  28. 28

    如何在熊猫数据框中用ASCII替换非ASCII

  29. 29

    如何在Spring Boot中用yml文件替换属性文件

热门标签

归档