idea 正則表達式搜索替換應(yīng)用詳解
idea 正則表達式搜索替換簡單應(yīng)用 利用正則表達式,idea可以進行快速大量替換
1.CTRL+R 快捷鍵調(diào)出下面當前頁面替代操作欄注意要使用正則表達式替換需要勾選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很好用)
若果想把類似于
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)檎_的正則表達式:
// 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表達式用$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')
最后輸入替代
這里報紅是因為我替代過了
到此這篇關(guān)于idea 正則表達式搜索替換簡單應(yīng)用的文章就介紹到這了,更多相關(guān)idea 正則表達式替換內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Python如何批量生成和調(diào)用變量2. Python調(diào)用接口合并Excel表代碼實例3. python 爬取京東指定商品評論并進行情感分析4. ajax動態(tài)加載json數(shù)據(jù)并詳細解析5. ASP.NET MVC實現(xiàn)橫向展示購物車6. ASP.Net Core(C#)創(chuàng)建Web站點的實現(xiàn)7. 如何在Python項目中引入日志8. .net如何優(yōu)雅的使用EFCore實例詳解9. 通過CSS數(shù)學(xué)函數(shù)實現(xiàn)動畫特效10. python b站視頻下載的五種版本
