Notepad ++怪异的bug?当更换一个巨大的字符串

时间:2015-02-11 12:32:54

标签: regex string notepad++ newline

我在用Notepad ++替换一个巨大的字符串后得到CR LF个字符。 此外,字符串在我没有提出的地方添加换行符。

...怪异

这是打印屏幕:

enter image description here

在我使用字符串替换之前,那些CR LF字符已经存在(或者它们隐藏在哪里?如果是这样,为什么字符串替换显示它们?)

是否有快速(正则表达式?)解决方案来删除它们? 是否有任何快速(正则表达式?)解决方案来删除任何不是[a-z] [A-Z] [0-9] [" |']或非UTF-8字符的字符?

1 个答案:

答案 0 :(得分:1)

您可以直接替换\r\n,这将删除换行符。

要删除任何不是[a-z][A-Z][0-9]["|']的字符,请将[^A-Za-z0-9"|']替换为空。但要小心,你已经想到了你想要保留的一切:空格,标签,其他标点符号等。