在Notepad++中替换回车和换行
我有一个混合了CRLF和LF的文件,希望删除LF。我是Notepad++的新用户,刚下载了V6.23版本。它可以找到并计算CR LF(使用 \rr\n),但如果我做一个替换(例如,空的或\r\r),什么都没有发生,而替换后的结果是它已经替换了0个。文件中大约有1000个CRLF,可能有100个孤独的LF。
我有一个混合了CRLF和LF的文件,希望删除LF。我是Notepad++的新用户,刚下载了V6.23版本。它可以找到并计算CR LF(使用 \rr\n),但如果我做一个替换(例如,空的或\r\r),什么都没有发生,而替换后的结果是它已经替换了0个。文件中大约有1000个CRLF,可能有100个孤独的LF。
你可以把所有的东西复制到wordpad中,用notepad++创建一个新的文本文件,然后从wordpad中粘贴回新文件。现在每一行都应该有CR了。
View -> Show Symbol -> uncheck Show End of Line.
It works https://stackoverflow.com/questions/41036033/cr-lf-notepad-removal
只要用"“代替”“,然后选择正则表达式,它就会把所有的”“替换成”“,但对”“没有任何作用。
根据上面的答案,我想出了一个单项替换的方法来解决这个问题,这是我自己遇到的问题,
我没有把"\r\n"
换成"\n"
再做一次,而是把"\r\n"
换成""
(什么都没有),然后就这样做了。我还在旁边的方框中标出了 “绕行 "和旁边的方框,扩展了可能的正则表达式。
由于某种原因,后面需要用单空格替换双空格,但第一次替换后的"\r\n"
就解决了。
将整个文本复制到一个新的标签页,这样就会自动替换掉特殊字符。查找替换方法的主要挑战是在文本格式/对齐方式被扭曲的情况下。
要删除CRLF,你必须选择顶部的 “显示所有字符 "的图标,它们就会消失。只需用鼠标扫描,找到看起来像倒着的P就可以了。
在查找对话框中,有三种查找模式,即Normal、Extended(\n、\r、\O、\x…)和Regular表达式。我的默认为Normal,但你需要Extended来表示转义字符。