正規表示式的字串替換方法
我有以下幾行:
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方法)字串
- 簡單介紹Idea使用正規表示式批量替換字串的方法Idea字串
- vi 正規表示式替換
- VS 正規表示式替換內容
- Java 正規表示式替換斜槓Java
- vim表示式正則替換
- C#用正規表示式高效替換變數C#變數
- 記一次正規表示式替換,使用 ideaIdea
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 字串——正規表示式匹配字串
- 【Perl程式設計-6】正規表示式--替換+轉化程式設計
- 基於正規表示式實現UL下LI的樣式替換功能
- 正規表示式 split()方法
- 使用正規表示式替換報表名稱中的特殊字元(推薦)字元
- 正規表示式中 “$” 並不是表示 “字串結束字串
- 匹配不包含字母的字串的正規表示式字串
- 正規表示式刪除字串兩邊的空格字串
- 正規表示式刪除字串中的漢字字串
- Python正規表示式匹配字串中的數字Python字串
- JS正規表示式從入門到入土(10)—— 字串物件方法JS字串物件
- java正規表示式替換手機號,身份證號處理 星號Java
- 正規表示式提取指定字元之間字串字元字串
- 正規表示式刪除字串兩端空格字串
- 演算法之字串——正規表示式匹配演算法字串
- 去掉字串前後所有空格的正規表示式字串
- 利用正規表示式提取固定字元之間的字串字元字串
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- 正規表示式
- 正規表示式.
- 在 Shell 中轉換 Python 正規表示式Python
- Linux 的正規表示式Linux
- 正規表示式:後面不要包含指定的字串內容字串
- 使用正規表示式找出所有不包含某字串的行字串
- JS常用正規表示式及驗證時間的正規表示式JS
- js replace替換字串,同時替換多個方法JS字串
- 正規表示式查詢相似單詞的方法
- 【深入淺出ES6】字串與正規表示式字串
- 使用正規表示式對數字字串欄位排序字串排序