Idea利用正則表達式

Idea利用正則表達替換下劃線爲駝峯


正則表達式: . \w \s \d \b
. 匹配除換行符以外的任意字符 
\w 匹配字母或數字或下劃線或漢字 等價於 '[^A-Za-z0-9_]'。 
\s 匹配任意的空白符 
\d 匹配數字 
\b 匹配單詞的開始或結束 
^ 匹配字符串的開始 
$ 匹配字符串的結束

正則中(xx)代表此處是一個單元;

替換中$x代表第x個單元,如 $1表示第1個單元;

/l$x:小寫第x個單元,如 /l$1表示小寫第1個單元的首字母;

/u$x:大寫第x個單元,如 /u$2表示大寫第2個單元的首字母;

下劃線爲駝峯:

正則:(\w*)(_)(\w*)

替換:$1\u$3

 

 

駝峯替換爲下劃線:

正則:([a-z]{1,})([A-Z])([a-z]{1,})

替換:$1_\l$2$3

替換實體類的set爲map的put

正則:\w*.set([A-Z]\w*)[(]

替換:map.put("\l$1",
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章