在用 Notepad++ 替换一个巨大的字符串后,我得到一个 CR
LF
字符。
此外,字符串在我没有要求的地方添加了换行符。
奇怪...
这是打印屏幕:
那些 CR
LF
字符在我使用字符串替换之前不存在(或者它们隐藏在哪里?如果是这样,为什么字符串替换会显示它们?)
是否有快速(正则表达式?)解决方案来删除它们? 是否有任何快速(正则表达式?)解决方案来删除任何不是 [a-z] [A-Z] [0-9] ["|'] 或非 UTF-8 字符的字符?
最佳答案
您可以将 \r\n
替换为空,这将删除换行符。
要删除不是 [a-z][A-Z][0-9]["|']
的任何字符,请替换 [^A-Za-z0-9"|' ]
什么都没有。但请注意,您已经考虑了所有想要保留的内容:空格、制表符、其他标点符号等。
关于regex - Notepad++ 奇怪的错误?当替换一个巨大的字符串时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28454453/