天天看點

idea正則替換将一級xml轉java Bean實體類

前言

在最近的工作中,項目之間有xml格式進行互動的形式,需要寫xml對應的實體類,但是字段一個個敲的話太麻煩,就替換一下吧。這裡隻是記錄一下。

步驟

建立實體類檔案

idea正則替換将一級xml轉java Bean實體類

複制進來xml字段封包(不帶内容的)

idea正則替換将一級xml轉java Bean實體類

Crtl + R ,選擇Regex

idea正則替換将一級xml轉java Bean實體類

查找:

<(\w*)></(\w*)>
           

替換:

@XmlElement(name="$1")
private String \l$1;
           

或者複制進來xml字段封包(帶内容的)

idea正則替換将一級xml轉java Bean實體類

查找:

<(\w*)>(((?!s+$).)*)</(\w*)>
           

替換:

@XmlElement(name="$1")
private String \l$1;
           

Replace all

idea正則替換将一級xml轉java Bean實體類

Alt + Insert,選擇Getter and Setter

idea正則替換将一級xml轉java Bean實體類

全選,OK

idea正則替換将一級xml轉java Bean實體類

Ctrl + Alt + L來格式化,完成

idea正則替換将一級xml轉java Bean實體類