正则表达式?如何在Notepad ++中打破行

时间:2015-05-26 11:41:39

标签: regex notepad++ line-breaks long-lines

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

如何在\n之后输入},最重要的是在"text":"text",之后输入{"dir":"ltr","editor":"Rich Text Editor","common":{"......... <select id="selectGender"></select>

代码的示例:

  if($("#selectGender").is(":focus")){
    $(document).click(function(){
      $("#selectGender").blur()
      console.log('lala');
    });
 }

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

4 个答案:

答案 0 :(得分:5)

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

  1. 安装JSTool插件。
  2. 粘贴字符串/打开包含字符串的文件。
  3. 转到插件 - &gt; JSTool - &gt; JSFormat。
  4. 鉴于此字符串:

    {"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"
                    }
                }
            }
        }
    }
    

    这种方法也应该为你提供一个合适的缩进,这可以帮助你更好地理解你拥有的东西。虽然替换为正则表达式起作用,但输出可能会稍微混乱。

答案 1 :(得分:1)

此处不需要正则表达式,只需使用Extended模式:

找到:}

替换为:}\n

enter image description here

答案 2 :(得分:0)

  • 查找内容:}
  • 替换为:}\n

启用Regular expression后应该有效。

答案 3 :(得分:0)

查找}并将其替换为}\n 你想检查&#34; text&#34;:&#34; text&#34;,
因此,找到","并替换为",\n"将对您有用。