无法匹配和替换文本文件中的 " 和 ' 字符
Posted
技术标签:
【中文标题】无法匹配和替换文本文件中的 " 和 \' 字符【英文标题】:Unable to match and replace " and ' characters in a text file无法匹配和替换文本文件中的 " 和 ' 字符 【发布时间】:2017-10-21 18:51:07 【问题描述】:您好:我有一个文本文件,其中双引号和单引号字符无法匹配和替换(Python 3.5.2)。以下是复制粘贴的示例单词。
>>> line_copied_pasted = 'gilingan.”'
>>> line_copied_pasted.replace('"','')
'gilingan.”'
当手动输入字符串时,匹配成功:
>>> line_manually_entered = 'gilingan."'
>>> line_manually_entered
'gilingan."'
>>> line_manually_entered.replace('"','')
'gilingan.'
我认为该文件是 UTF-16 编码的。任何帮助解决问题?谢谢。
【问题讨论】:
嗯”
和 "
是不同的字符。
【参考方案1】:
你似乎已经明白了。由于”
和"
都不同,所以在比较后者的同时尝试先替换是没有意义的。
只要做:
line_copied_pasted.replace('”','')
【讨论】:
谢谢,kvorobiev 和 Kaushik NP。做到了!【参考方案2】:在复制的文本中”
(右双引号)和"
(引号)是不同的字符。你可以查看他们的代码here。
【讨论】:
以上是关于无法匹配和替换文本文件中的 " 和 ' 字符的主要内容,如果未能解决你的问题,请参考以下文章