正則表達式之Regex.Replace()用法


正則表達式替換匹配到的字符串

string txt = "AAA12345678AAAA";
//匹配到的連續數字的前4位用*替換
string m =Regex.Replace(txt, @"(\d{4})(\d{1,})", "****$2")
Console.WriteLine(m);

 正則表達式中()是代表分組

例如:(\d{1})(\d{1}) 整個表達式是第一組,第一個括號是第二組,第二個括號是第三組。提取方式跟數組一樣

Regex.Replace()中通過$0、$1$2……等代表分組,所以上面$2代表第三組

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM