我正在翻译插件的丑陋格式化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
答案 0 :(得分:5)
对我而言,这看起来像JSON。如果是这种情况,只需:
鉴于此字符串:
{"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
答案 2 :(得分:0)
}
}\n
启用Regular expression
后应该有效。
答案 3 :(得分:0)
查找}
并将其替换为}\n
你想检查&#34; text&#34;:&#34; text&#34;,
因此,找到","
并替换为",\n"
将对您有用。