日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Idea正则替换

發布時間:2024/1/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Idea正则替换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Idea正則替換

今天需要根據銀行縮寫來找到銀行名, 網上找到了對應的數據,但是給的是一個數組,我想把數組轉成枚舉但是一個一個復制又太慢了,想到Idea有正則匹配

  • 原始數據 這里我只copy了一部分 原始鏈接
  • private final static String[] bankBin = {"SRCB", "深圳農村商業銀行","BGB", "廣西北部灣銀行","SHRCB", "上海農村商業銀行","BJBANK", "北京銀行","WHCCB", "威海市商業銀行","BOZK", "周口銀行","KORLABANK", "庫爾勒市商業銀行","SPABANK", "平安銀行","SDEB", "順德農商銀行","HURCB", "湖北省農村信用社","WRCB", "無錫農村商業銀行","BOCY", "朝陽銀行","CZBANK", "浙商銀行","HDBANK", "邯鄲銀行","BOC", "中國銀行","BOD", "東莞銀行","CCB", "中國建設銀行",};
  • 創建枚舉對象, 并將數據copy進來
  • public enum TestEnum {"SRCB", "深圳農村商業銀行","BGB", "廣西北部灣銀行","SHRCB", "上海農村商業銀行","BJBANK", "北京銀行","WHCCB", "威海市商業銀行","BOZK", "周口銀行","KORLABANK", "庫爾勒市商業銀行","SPABANK", "平安銀行","SDEB", "順德農商銀行","HURCB", "湖北省農村信用社","WRCB", "無錫農村商業銀行","BOCY", "朝陽銀行","CZBANK", "浙商銀行","HDBANK", "邯鄲銀行","BOC", "中國銀行","BOD", "東莞銀行","CCB", "中國建設銀行",;private String code;private String name;TestEnum(String code, String name) {this.code = code;this.name = name;} }
  • Idea快捷鍵 Ctrl + R。選擇匹配模式為Regex
  • 在匹配里輸入正則語句
  • // 匹配所有符合的條件 "(\w+)",."([\u4e00-\u9fa5]+)", // 這里每一個()里面的內容都可以在替換框中用$ + 對應位置來表示 // 如(\w+) 對應了$1 ([\u4e00-\u9fa5]+)對應了$2
  • 在替換里輸入
  • $1("$1", "$2"), // 這樣就能替換成以下樣式了 public enum TestEnum {SRCB("SRCB", "深圳農村商業銀行"),BGB("BGB", "廣西北部灣銀行"),SHRCB("SHRCB", "上海農村商業銀行"),BJBANK("BJBANK", "北京銀行"),WHCCB("WHCCB", "威海市商業銀行"),BOZK("BOZK", "周口銀行"),KORLABANK("KORLABANK", "庫爾勒市商業銀行"),SPABANK("SPABANK", "平安銀行"),SDEB("SDEB", "順德農商銀行"),HURCB("HURCB", "湖北省農村信用社"),WRCB("WRCB", "無錫農村商業銀行"),BOCY("BOCY", "朝陽銀行"),CZBANK("CZBANK", "浙商銀行"),HDBANK("HDBANK", "邯鄲銀行"),BOC("BOC", "中國銀行"),BOD("BOD", "東莞銀行"),CCB("CCB", "中國建設銀行"),;private String code;private String name;TestEnum(String code, String name) {this.code = code;this.name = name;} }
  • 如果安裝了阿里巴巴規范插件,會提示缺少文檔注釋 很煩人, 也可以用上面方式來修改
  • // 查找匹配 (\w+)[(]"(\w+)",."([\u4e00-\u9fa5]+)" // 替換 /**\n\t* $3\n\t*/\n\t$1("$1", "$3"// 最終的樣式 public enum TestEnum {/*** 深圳農村商業銀行*/SRCB("SRCB", "深圳農村商業銀行"),/*** 廣西北部灣銀行*/BGB("BGB", "廣西北部灣銀行"),/*** 上海農村商業銀行*/SHRCB("SHRCB", "上海農村商業銀行"),/*** 北京銀行*/BJBANK("BJBANK", "北京銀行"),/*** 威海市商業銀行*/WHCCB("WHCCB", "威海市商業銀行"),/*** 周口銀行*/BOZK("BOZK", "周口銀行"),/*** 庫爾勒市商業銀行*/KORLABANK("KORLABANK", "庫爾勒市商業銀行"),/*** 平安銀行*/SPABANK("SPABANK", "平安銀行"),/*** 順德農商銀行*/SDEB("SDEB", "順德農商銀行"),/*** 湖北省農村信用社*/HURCB("HURCB", "湖北省農村信用社"),/*** 無錫農村商業銀行*/WRCB("WRCB", "無錫農村商業銀行"),/*** 朝陽銀行*/BOCY("BOCY", "朝陽銀行"),/*** 浙商銀行*/CZBANK("CZBANK", "浙商銀行"),/*** 邯鄲銀行*/HDBANK("HDBANK", "邯鄲銀行"),/*** 中國銀行*/BOC("BOC", "中國銀行"),/*** 東莞銀行*/BOD("BOD", "東莞銀行"),/*** 中國建設銀行*/CCB("CCB", "中國建設銀行"),;private String code;private String name;TestEnum(String code, String name) {this.code = code;this.name = name;} }

    總結

    以上是生活随笔為你收集整理的Idea正则替换的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。