在Notepad ++中替换引号。

时间:2014-05-23 12:49:27

标签: regex notepad++

我有一个文本文件。

它有“”这样的字符

示例:

456 canady robert forsty "
" sample sample sample
457 vasu varun vocalar"
" kiran rajesh
457 vasu varun vocalar"" kiran rajesh
457 vasu varun vocalar"" kiran rajesh

我可以使用“ Notepad ++查找和替换”选项替换这两个引号吗?

由于此引号标记详细信息将进入下一行......

所以我只想用一些空白替换这两个引号,看起来很正常。

它的13MB文件100389行...... 我在Notepad ++中看到了带有正则表达式的Find选项,但我不擅长正则表达式。

为我们写一行。

注意:我只想替换那些以所示模式出现的引号。

4 个答案:

答案 0 :(得分:2)

您总是可以在正则表达式中使用反斜杠(\)来转义特殊字符,因此您应该在特殊字符前放置一个\符号,如:"

删除"字符和删除换行符是两回事。 两者都可以在Notepad ++ Find& Replace。

中完成

只需选中正则表达式复选框,然后将 \" 替换为空,然后按全部替换。这将取代所有"人物一无所获。 如果您想将它们替换为空格,请将 \" 替换为SPACE

要删除换行符,请将(\ r)?\ n 替换为空

希望有所帮助。

干杯, fmarton

答案 1 :(得分:0)

嗯。在您的示例中,这是有效的:

查找""替换<empty>

查找"\r\n"替换\r\n

启用&#34;正则表达式&#34;选项。

答案 2 :(得分:0)

如果你使用正则表达式,这应该有效:

查找:\&#34; \ r \ n \&#34;

替换:&#34;&#34;

会制作

456 canady robert forsty "
" sample sample sample
457 vasu varun vocalar"
" kiran rajesh
457 vasu varun vocalar"" kiran rajesh
457 vasu varun vocalar"" kiran rajesh

看起来像

456 canady robert forsty "" sample sample sample
457 vasu varun vocalar"" kiran rajesh
457 vasu varun vocalar"" kiran rajesh
457 vasu varun vocalar"" kiran rajesh

当然,您也可以用空字符串替换它,这也会删除引号。

  

由于此引号标记详细信息将进入下一行..

有点不准确,它不是引起新行的引号,它的回车符和换行符(CRLF,\ r \ n)是&#34;不可见&#34;引号之间的字符。您可以通过按工具栏中的enter image description here符号使记事本++显示这些特殊字符。

答案 3 :(得分:0)

怎么样:

找到:"\R?"
替换为:NOTHING