用regex在jetbrain的IDE裡進行酷炫的文字替換操作
一、
一鍵把把不規範的json的key兩邊加上雙引號。 1.按ctrl+R調出替換選單 2.勾上Regex 3.要替換的框裡輸入“([a-z,0-9]+): ”,可以觀察下面的黃色看看到底有沒有選對自己要替換的東西。 其中括號用於分組,把冒號之前的分開來,因為我們要對這組加雙引號。 4.替換成的框裡輸入“"$1": ”,其中用$1代替上面匹配到的第一個東西,也就是([a-z,0-9]+)匹配到的那些字母數字。 5.Replace all,替換完成。 二、 =================2017.6.5附加套路記錄:
原文:console.log\((.*)\) 替換為:\$tclCore.log\($1,\$tclConstant.LOG.TRACE) 三、把單詞改為第一個字母大寫其他字母小寫。 原文: "Leisure": *"(.)(.+)"
替換: "Leisure": "\U$1\L$2" 效果:
"Leisure"變為:: "LOISIRS"
"Leisure": "Loisirs",
四、改catch(e) console.log 原文(好像csdn顯示不出,點view原文好像才能看到):
catch[ ]*\(e\).*\n([ ]*)\$tclCore.log\(e, .*\);
替換為:
catch \(e\) {\n$1console.log\(e\);
catch (e) { $tclCore.log(e);變為:
catch (e) { console.log(e);