1. 程式人生 > >Eclipse查詢替換巧妙技巧用法

Eclipse查詢替換巧妙技巧用法

用Eclipse時,查詢替換,可能是我們經常用的工具,但大多數只是查詢替換簡單的單詞文字(如查詢替換warnings),但遇到複雜的情況時,大多數人可能就手工改了。

例如:

/*     */ public class Configuration
/*     */ {
/*     */   private List<context> contexts;
/*     */   private List<String> classPathEntries;
/*     */ 
/*     */   public Configuration()
/*     */   {
/*  41 */     this.contexts = new ArrayList();
/*  42 */     this.classPathEntries = new ArrayList();
/*     */   }
/*     */
/*     */   public void addClasspathEntry(String entry) {
/*  46 */     this.classPathEntries.add(entry);
/*     */   }
/*     */ }
</context>

在遇到上述程式碼時,我們能很簡單的替換掉“/*     */”,但是卻無法替換類似“/*  41 */”的註釋。

其實,Eclipse的查詢替換工具是支援正則表示式的,如圖:


勾選"Regular expressions",即切換為“正則表示式”模式。

在Find輸入框中輸入:/\* (\s|\w)* \*/

然後替換便可一次性將所有“/*     */”及其中間含有數字的註釋替換掉。

再例如,匹配以<title>開頭</title>結尾的字串:<title>.*?</title>

匹配HTML或XML標籤:<(\S+)(((\s[^<>]*)?\/>)|(\s[^>]*)?>[\s\S]*?<\/\1\s*>)

我們知道查詢替換支援正則表示式後,能實現很多的查詢匹配,不過需要注意的是模糊匹配時要謹慎,不然替換錯了容易導致問題。

相關推薦

Eclipse查詢替換巧妙技巧用法

用Eclipse時,查詢替換,可能是我們經常用的工具,但大多數只是查詢替換簡單的單詞文字(如查詢替換warnings),但遇到複雜的情況時,大多數人可能就手工改了。 例如: /* */ public class Configuration /* */ { /

eclipse 查詢替換巧妙技巧用法

用Eclipse時,查詢替換,可能是我們經常用的工具,但大多數只是查詢替換簡單的單詞文字(如查詢替換warnings),但遇到複雜的情況時,大多數人可能就手工改了。 例如: /* */ public class Configuration /* */

eclipse使用技巧---使用正則表示式查詢替換【反編譯後替換/* */】

1,Eclipse ctrl+f 開啟查詢框 2,選中 Regular expressions (正則表示式)去掉/* */(eclipse)        /\*(.|[\r\n])*?\*/ 去掉//(eclipse) &nb

eclipse使用技巧---使用正則表示式查詢替換【反編譯後替換/* */】

1,Eclipse ctrl+f 開啟查詢框 2,選中 Regular expressions (正則表示式)去掉/* */(eclipse)        /\*(.|[\r\n])*?\*/ 去掉//(eclipse)             //.*$ 去掉import(eclipse)     im

notepad++ 正則表示式 高階查詢替換技巧(一)

正則表示式:(^\w+$) 替換式:db2 \"delete from \1 \" \r\ndb2 \"import from \.\/data\/\1\.ixf of ixf modified by identityignore insert into \1 \" 輸入

eclipse正則表示式批量查詢替換

我們經常使用一些工具進行替換操作,有些工具在替換時支援使用正則表示式查詢,然後替換。通常有兩 種情況: 簡單替換 <li class="tab_cur" onclick="DynamicForm.tab(this,'web');" onmousedown="Click

eclipse替換整個工程裏的某文本的方法

ng- cto 替換 不想 彈出 pos -a font fonts 一般情況下能用refactor重構就用refactor.,refactor解決不了的才用replace替換字符。 方法: 1、Search->File 2、輸入關鍵詞

Eclipse使用方法和技巧二十七:定義自己的高速聯想詞

方法 同事 mod 字符串 步驟 使用 div 選擇 習慣 某天在調試代碼的時候。盡管是android的project還是習慣的輸入syso。然後在ALT+/一下。旁邊的同事就問了一下,這個log打印輸出的tag是什麽。接著又問了為什麽sys

mysql中模糊查詢的四種用法介紹

包含 如果 正則 搜索 name 模糊查詢 長度 use mysql 下面介紹mysql中模糊查詢的四種用法: 1,%:表示任意0個或多個字符。可匹配任意類型和長度的字符,有些情況下若是中文,請使用兩個百分號(%%)表示。 比如 SELECT * FROM [user] W

mysql查詢語句分析 explain用法

表示 join 行數 請求 獨立 mysql 問題 完整 tab http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html Mysql Explain 詳解一.語法explain < table_

eclipse批量替換,修改變量名或單詞(兩種方法)

.com 雙擊 方框 批量 ref lac cnblogs height ima 第一種(常用):   ①如圖:雙擊選中變量名id,右鍵選擇Refactor中的Rename   ②之後如下圖所示,紅箭頭的帶有方框的就是選中修改的變量名,此時修改提示框的內容,後面帶方框的也

最常用的15大Eclipse開發快捷鍵技巧【轉】

建議 ont ports 腳本語言 launch rate 成功 顯示屏 uil 引言 做java開發的,經常會用Eclipse或者MyEclise集成開發環境,一些實用的Eclipse快捷鍵和使用技巧,可以在平常開發中節約出很多時間提高工作效率,下面我就結合

Eclipse使用的小技巧

分享 custom cti for win tro pan ips inf 1.在右鍵new菜單欄中添加新建JSP文件 window->perspective->customize perspective->shortcuts->web->把J

《Oracle查詢優化改寫技巧與案例》學習筆記-------使用數字篇

rep 建表 方便 類型 兩個 驗證 last inf 列表 一個系列的讀書筆記,讀的書是有教無類和落落兩位老師編寫的《Oracle查詢優化改寫技巧與案例》。 用這個系列的讀書筆記來督促自己學習Oracle,同時,對於其中一些內容,希望大家看到以後,可以留下自己的想法。

vim下多行查詢替換簡單命令

###查詢替換第2行到第5行的內容 :2,5 s/'searchString'/'string'/g ###查詢替換第2行到檔案尾部的內容 :2,. s/'searchString'/'string'/g ###查詢替換第2行到行尾的內容 :2,$ s/'sear

設定excel2016的查詢替換範圍為整個工作薄

預設情況下,在excel2016中查詢資料的話,只是當前的工作表而不是整個工作薄,這樣操作起來很麻煩,怎麼樣設定excel2016中查詢範圍為整個工作薄呢?下面就來看一下操作的方法吧。 怎麼設定excel2016的查詢替換範圍為整個工作薄工具/原料excel2016方法/步驟1首先用excel2016開啟要

eclipse中使用git技巧

1、 ①、整個版本還原 當需要還原到某個版本時(多檔案),操作如下 右擊專案--》Team--》Show in History 出現如下 這裡顯示你提交的版本,選擇你要還原的版本--》右擊--》Reset--》Hard  注意:此步驟會將所有檔案還原到選擇版本

oracle遞迴查詢最淺顯的用法

條件左邊的欄位為父親,就是向上查詢,左邊的欄位為孩子就是向下查詢。 --向上查詢,也就是指定某個節點開始,一直查到根節點,條件為 parent=child SELECT *   FROM CATALOG TCONNECT BY PRIOR T.PARENTID = T.ID

mybatis :Criteria 查詢、條件過濾用法

PS:hibernate 中也有 Criteria 的用法,見另一文章:jpa : criteria 作排除過濾、查詢 1. 包: import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Examp

yum 軟件查詢使用小技巧

ima 分享 image ini cal ges 技巧 pro type 在很多時間,看到Linux的一些命令無法使用,可以通過yum安裝對應的軟件包才可以使用1.有時候命令與軟件包的名字是不一樣的,這個時候我們要想辦法查詢到使用命令對應的軟件包:2.知道軟件包的情況,可以