91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在idea中利用正則表達式搜索替換應用

發布時間:2021-05-09 13:28:34 來源:億速云 閱讀:591 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在idea中利用正則表達式搜索替換應用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

 1.CTRL+R 快捷鍵調出下面當前頁面替代操作欄

怎么在idea中利用正則表達式搜索替換應用

注意要使用正則表達式替換需要勾選regex

2.利用正則表達式進行替換

下面展示一些 簡單操作的例子。

(\w+)get\(0\).getValue\("(\w+)"\)
 dtCfwStget(0).getValue("CFW_CD")
	$1.getValue(0,"$2")
 dtCfwSt.getValue(0,"CFW_CD")

	(\w+).getItem\("(\w+)"\).toString\(\).ToBscNumber\(\)
drItem.getItem("PERS_NUMBE").toString().ToBscNumber()
	$1.getItemBscNumber("$2")
drItem.getItemBscNumber("PERS_NUMBE")

	: (\w+).Rows\)
for (DataRow drItem : dtCardInfo.Rows)
	: $1.Rows())
for (DataRow drItem : dtCardInfo.Rows())

	row.getItem\("(\w+)"\).toString\(\).ToDecimal\(\)
row.getItem("ACT_MTH_VAL").toString().ToDecimal()
	row.getItemBigDecimal(	"$1")
row.getItemBigDecimal(	"ACT_MTH_VAL")

	\[0\]\["(\w+)"\]
matAssResRows[0]["ASS_VAL"]
	.get(0).getItem("$1")
matAssResRows.get(0).getItem("ASS_VAL")

以第二個為例(regester很好用)

怎么在idea中利用正則表達式搜索替換應用

若果想把類似于

drItem.getItem("PERS_NUMBE").toString().ToBscNumber()
drItaaa.getItem("PERS_bbb").toString().ToBscNumber()
drItemcccc.getItem("PERS_NUMBEccccc").toString().ToBscNumber()

一件替換為

drItem.getItemBscNumber("PERS_NUMBE")
drItaaa.getItemBscNumber("PERS_bbb")
drItemcccc.getItemBscNumber(PERS_NUMBEccccc")

第一步 選取一條原代碼,將所有的左括號,右括號,左中括號,右中括號前面叫上\ ,使其變為正確的正則表達式:

// drItem.getItem("PERS_NUMBE").toString().ToBscNumber();
// drItem.getItem\("PERS_NUMBE"\).toString\(\).ToBscNumber\(\);
具體還有哪些符號前面需要加\轉義,可以網查

第二部 選擇需要變為X 的變量,用()選取,\w+指定選取括號里的字符

怎么在idea中利用正則表達式搜索替換應用

根據需求選擇,這里通用的為(/w+)代替 X

// X.getItem("X").toString().ToBscNumber();

// (/w+).getItem\("(\w+)"\).toString\(\).ToBscNumber\(\);

這里匹配階段結束(/w+).getItem("(\w+)").toString().ToBscNumber()可以匹配到所有 X.getItem(“X”).toString().ToBscNumber()的代碼

第三步替代 將你需要替代成的X表達式用$1,$2…替代

這是我最終需要代碼的一種
//drItem.getItemBscNumber("PERS_NUMBE")

化為X表達式
// X.getItemBscNumber("X")

利用$加序號指定需要替代的位置
這是之前匹配階段的X表達式,$1選中第一個(\w+),,$2選中第一個(\w+)......
 X.getItem("X").toString().ToBscNumber();

將 X.getItemBscNumber("X")替代為
$1.getItemBscNumber("$2")

最后輸入替代

怎么在idea中利用正則表達式搜索替換應用

關于怎么在idea中利用正則表達式搜索替換應用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

姚安县| 墨玉县| 社会| 车险| 弥勒县| 鹰潭市| 论坛| 东台市| 广安市| 鄂伦春自治旗| 梧州市| 马公市| 河南省| 海丰县| 湟源县| 云林县| 木里| 清苑县| 肥乡县| 赤城县| 潼关县| 泸水县| 微山县| 萍乡市| 尚义县| 长海县| 石泉县| 青州市| 姜堰市| 江津市| 新巴尔虎右旗| 浦江县| 兴安县| 明光市| 涟源市| 兴和县| 秭归县| 定西市| 德化县| 临邑县| 津市市|