我在用Notepad ++替换一个巨大的字符串后得到CR
LF
个字符。
此外,字符串在我没有提出的地方添加换行符。
...怪异
这是打印屏幕:
在我使用字符串替换之前,那些CR
LF
字符已经存在(或者它们隐藏在哪里?如果是这样,为什么字符串替换显示它们?)
是否有快速(正则表达式?)解决方案来删除它们? 是否有任何快速(正则表达式?)解决方案来删除任何不是[a-z] [A-Z] [0-9] [" |']或非UTF-8字符的字符?
答案 0 :(得分:1)
您可以直接替换\r\n
,这将删除换行符。
要删除任何不是[a-z][A-Z][0-9]["|']
的字符,请将[^A-Za-z0-9"|']
替换为空。但要小心,你已经想到了你想要保留的一切:空格,标签,其他标点符号等。