最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea 正則表達(dá)式搜索替換應(yīng)用詳解

 更新時間:2021年05月07日 09:32:11   作者:小張奇思妙想  
這篇文章主要介紹了idea 正則表達(dá)式搜索替換應(yīng)用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

idea 正則表達(dá)式搜索替換簡單應(yīng)用 利用正則表達(dá)式,idea可以進(jìn)行快速大量替換

 1.CTRL+R 快捷鍵調(diào)出下面當(dāng)前頁面替代操作欄

在這里插入圖片描述

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

2.利用正則表達(dá)式進(jìn)行替換

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

(\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很好用)

在這里插入圖片描述

若果想把類似于

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")

第一步 選取一條原代碼,將所有的左括號,右括號,左中括號,右中括號前面叫上\ ,使其變?yōu)檎_的正則表達(dá)式:

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

第二部 選擇需要變?yōu)閄 的變量,用()選取,\w+指定選取括號里的字符

在這里插入圖片描述

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

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

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

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

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

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

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

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

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

最后輸入替代

在這里插入圖片描述

這里報紅是因?yàn)槲姨娲^了

到此這篇關(guān)于idea 正則表達(dá)式搜索替換簡單應(yīng)用的文章就介紹到這了,更多相關(guān)idea 正則表達(dá)式替換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

陆良县| 克拉玛依市| 内江市| 广灵县| 若羌县| 龙游县| 阜宁县| 漯河市| 南城县| 阳信县| 芦山县| 绿春县| 惠水县| 咸丰县| 聊城市| 通道| 柯坪县| 德昌县| 玉环县| 沙河市| 红安县| 克东县| 江口县| 桦南县| 华池县| 全南县| 德令哈市| 韶山市| 黔南| 彭泽县| 凯里市| 囊谦县| 阿拉尔市| 五指山市| 塔河县| 厦门市| 新龙县| 祁东县| 白银市| 盘山县| 西华县|