正規表示式的字串替換方法
我有以下幾行:
d:\Projects\qqq\Development\qqq.MySol1.sln
d:\Projects\qqq\qqqDevelopment\qqqMySol2.sln
d:\Projects\qqq\Development\MyInstaller.sln
d:\Projects\qqq\qqq\Development\MyInstaller.sln
d:\Projects\Development\MyInstaller.sln
我需要一個正規表示式,這將導致捕獲:
Line 1: Development and MySol1.sln
Line 2: Development and MySol2.sln
Line 3: Development and MyInstaller.sln
Line 4: Development and MyInstaller.sln
Line 5: Development and MyInstaller.sln
因此,一個正規表示式,將刪除(忽略)字qqq從行。 我一直在試圖與調節,並有部分的解決方案:
.*\\(?<A>.*)\\.{3}(?<B>.*)
這導致:
Line 1: Development and .MySol1.sln
Line 2: qqqDevelopment and MySol2.sln
Line 3: Development and nstaller.sln
Line 4: Development and nstaller.sln
Line 5: Development and nstaller.sln
因此,.{3}應固定
1.我認為,應該工作:
.*\\(?:qqq)?(?<A>.*)\\(?:qqq)?(?<B>.*)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015104/viewspace-2882697/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用正規表示式替換字串的方法(replace方法)字串
- java正規表示式替換Java
- 簡單介紹Idea使用正規表示式批量替換字串的方法Idea字串
- Java 正規表示式替換斜槓Java
- 正規表示式將日期字串的中劃線替換為斜槓/字串
- python使用正規表示式文字替換Python
- C#用正規表示式高效替換變數C#變數
- 字串——正規表示式匹配字串
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- Java經典例項:正規表示式,替換匹配的文字Java
- JS中使用正規表示式替換物件裡的大小寫JS物件
- 記一次正規表示式替換,使用 ideaIdea
- 【Perl程式設計-6】正規表示式--替換+轉化程式設計
- eclipse使用技巧---使用正規表示式查詢替換Eclipse
- JAVA中正規表示式匹配,替換,查詢,切割的方法Java
- 基於正規表示式實現UL下LI的樣式替換功能
- 正規表示式 split()方法
- VS.net 中,使用正規表示式進行查詢、替換
- 使用正規表示式替換報表名稱中的特殊字元(推薦)字元
- 匹配雙位元組字串的正規表示式字串
- 正規表示式中 “$” 並不是表示 “字串結束字串
- editplus和ultraedit刪除空行(ultraedit其它常用正規表示式替換)
- 匹配不包含字母的字串的正規表示式字串
- 匹配換行的正規表示式程式碼
- 正規表示式刪除字串兩邊的空格字串
- 正規表示式刪除字串中的漢字字串
- 驗證字串格式的正規表示式羅列字串
- Oracle正規表示式匹配中文的方法Oracle
- JS正規表示式從入門到入土(10)—— 字串物件方法JS字串物件
- 正規表示式刪除字串兩端空格字串
- 正規表示式提取指定字元之間字串字元字串
- 演算法之字串——正規表示式匹配演算法字串
- 正規表示式裡字串”不包含”匹配技巧字串
- JavaScript正規表示式方法總結JavaScript
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- C#正規表示式(RegEx)高階應用之分組(Group)替換(Replace)C#
- 正規表示式
- Python正規表示式匹配字串中的數字Python字串