VS.net 中,使用正規表示式進行查詢、替換
我們就來看一個具體的例項:
比如我們有這樣一段程式碼:
比如我們有這樣一段程式碼:
Assert.AreEqual(null, property._AcquiredDate);
Assert.AreEqual(null, property._AcreageNumber);
Assert.AreEqual("San Jose", property._City);
Assert.AreEqual(null, property._Country);
Assert.AreEqual("Santa Clara", property._County);
Assert.AreEqual(null, property._DETAILS);
Assert.AreEqual("1", property._FinancedNumberOfUnits);
我們想通過替換的方式,把它變成下面這樣的程式碼:
property._AcquiredDate = null;
property._AcreageNumber = null;
property._City = "San Jose";
property._Country = null;
property._County = "Santa Clara";
property._DETAILS = null;
property._FinancedNumberOfUnits = "1";
這個需求,在寫單元測試的時候,會發現經常需要用到。要實現這個功能,我們就可以使用VS.net查詢替換功能中的正規表示式.
在使用選項中選擇“正規表示式”,然後
查詢內容為“Assert\.AreEqual\({[^,]+}, {[^\)]+}\);”;
替換內容為:“\2 = \1;”;
然後全部替換,OK,我們可以省下大量的時間幹其他事情了。
查詢內容為“Assert\.AreEqual\({[^,]+}, {[^\)]+}\);”;
替換內容為:“\2 = \1;”;
然後全部替換,OK,我們可以省下大量的時間幹其他事情了。
如果你想反向替換,也就是把上面的結果替換為最上面的程式碼,這時候,
查詢的內容為:“{[^:b=]*}:b*=:b*{[^;]*};”,
替換內容為:“Assert.AreEqual(\2, \1);”。
查詢的內容為:“{[^:b=]*}:b*=:b*{[^;]*};”,
替換內容為:“Assert.AreEqual(\2, \1);”。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-442341/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- eclipse使用技巧---使用正規表示式查詢替換Eclipse
- java正規表示式替換Java
- vi 正規表示式替換
- python使用正規表示式文字替換Python
- Java 正規表示式替換斜槓Java
- 正規表示式的字串替換方法字串
- 使用正規表示式替換字串的方法(replace方法)字串
- JAVA中正規表示式匹配,替換,查詢,切割的方法Java
- 記一次正規表示式替換,使用 ideaIdea
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- JS中使用正規表示式替換物件裡的大小寫JS物件
- 使用正規表示式替換報表名稱中的特殊字元(推薦)字元
- PostgreSQL Like查詢與正規表示式SQL
- UltraEdit利用正規表示式查詢(轉)
- C#用正規表示式高效替換變數C#變數
- 使用MySQL之用正規表示式進行搜尋MySql
- MongoDB之資料查詢(正規表示式)MongoDB
- 正規表示式將日期字串的中劃線替換為斜槓/字串
- 【Perl程式設計-6】正規表示式--替換+轉化程式設計
- 用正規表示式進行搜尋
- 正規表示式查詢相似單詞的方法
- 簡單介紹Idea使用正規表示式批量替換字串的方法Idea字串
- Java經典例項:正規表示式,替換匹配的文字Java
- 匹配換行的正規表示式程式碼
- PostgreSQL 查詢替換函式SQL函式
- 如何查詢日誌檔案中的所有ip,正規表示式
- 使用正規表示式進行xml資料驗證(轉)XML
- js中使用正規表示式查詢字母和數字的方法JS
- 基於正規表示式實現UL下LI的樣式替換功能
- 正規表示式在Java中的使用Java
- 進階7 正規表示式
- editplus和ultraedit刪除空行(ultraedit其它常用正規表示式替換)
- MongoDB正規表示式在索引中的使用MongoDB索引
- JavaScript正規表示式進階指南JavaScript
- 在 Sql語句中使用正規表示式來查詢你所要的字元SQL字元
- java正規表示式替換手機號,身份證號處理 星號Java
- java中的正規表示式Java
- JS中的正規表示式JS