记事本的换行符是啥 \n ? 还是 \r\n

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记事本的换行符是啥 \n ? 还是 \r\n相关的知识,希望对你有一定的参考价值。

\n是换行符,跳到下一行。\r是回车符,跳到本行头部。 参考技术A 好像是\r\n吧。。。。。本回答被提问者采纳

正则表达式?如何在记事本++中换行

【中文标题】正则表达式?如何在记事本++中换行【英文标题】:Regular expression? How to break lines in Notepad++ 【发布时间】:2015-08-08 01:36:41 【问题描述】:

我正在翻译一个格式丑陋的插件语言文件。真的很不舒服,因为它根本没有换行符。

如何在 之后输入\n,最重要的是在之后 "text":"text",

代码外观示例:

"dir":"ltr","editor":"Rich Text Editor","common":".........

我是正则表达式的新手,很难学习这些运算符:D

【问题讨论】:

搜索并将替换为\n ? 您能否提供一个示例输入和预期输出,我不确定是否理解您的要求 【参考方案1】:

找到并将其替换为\n。 你想检查 "text":"text", 所以找到"," 并替换为",\n" 会为你工作。

【讨论】:

也是我一直在寻找的东西。谢谢你:)【参考方案2】:

对我来说,这看起来像 JSON。如果是这种情况,只需:

    安装 JSTool 插件。 粘贴您的字符串/打开包含您的字符串的文件。 转到插件 -> JSTool -> JSFormat。

给定这个字符串:

"glossary":"title":"example glossary","GlossDiv":"title":"S","GlossList":"GlossEntry":"ID":"SGML","SortAs":"SGML","GlossTerm":"Standard Generalized Markup Language","Acronym":"SGML","Abbrev":"ISO 8879:1986","GlossDef":"para":"A meta-markup language, used to create markup languages such as DocBook.","GlossSeeAlso":["GML","XML"],"GlossSee":"markup"

它产生:


    "glossary" : 
        "title" : "example glossary",
        "GlossDiv" : 
            "title" : "S",
            "GlossList" : 
                "GlossEntry" : 
                    "ID" : "SGML",
                    "SortAs" : "SGML",
                    "GlossTerm" : "Standard Generalized Markup Language",
                    "Acronym" : "SGML",
                    "Abbrev" : "ISO 8879:1986",
                    "GlossDef" : 
                        "para" : "A meta-markup language, used to create markup languages such as DocBook.",
                        "GlossSeeAlso" : ["GML", "XML"]
                    ,
                    "GlossSee" : "markup"
                
            
        
    

这种方法也应该为您提供一个不错的缩进,这应该可以帮助您更好地理解您所拥有的东西。虽然用正则表达式替换有效,但输出可能会有点混乱。

【讨论】:

天哪,谢谢!就是这样 :) 比用正则表达式替换要好 :D 在我完成翻译后,我应该把它格式化吗?我听说这会影响脚本的性能。 @Vioner:我不确定这一点,但是,将字符串放在一行中通常会减小文件的大小,这在传输内容时往往是好东西。这真的取决于你。【参考方案3】:

这里不需要正则表达式,使用Extended模式即可:

查找内容:

替换为:\n

【讨论】:

【参考方案4】: 查找内容: 替换为:\n

启用Regular expression后应该可以工作。

【讨论】:

以上是关于记事本的换行符是啥 \n ? 还是 \r\n的主要内容,如果未能解决你的问题,请参考以下文章

用java在记事本写东西怎么实现换行

Java Pattern的用法是啥

fscanf(fp,"%[^\n]s",&a); %[^\n]s是啥意思呢?字符串?不包含换行的字符串???

在iOS的JSON处理:去除换行符问题,怎么解决

如何让带有换行符的文本在div中也能换行显示

while((ch=getchar())!='\n')是啥意思