1. 程式人生 > >正則匹配 替換..追加..

正則匹配 替換..追加..

bbs csdn 正則 flow code pan net eval nbsp

這裏都是以 圖片中的元素為例:

匹配出IMG標簽中alt的值:

1 Regex reg = new Regex(@"(?is)(?<=<img[^>]*)[^""]*(?=""[^>]*>)");

替換alt 內容:

var replace = "alt=‘ 要替換的內容 ";

source = Regex.Replace(source, "alt=\"\"", replace);

上面那個並不嚴謹

var replace = " 替換內容 ";

source = Regex.Replace(source, @"(?is)(?<=<img[^>]*)[^""]*(?=""[^>]*>)
", replace);

自己先定義規則,然後替換

1 Regex r = new Regex(@"(?is)(?<=<img[^>]*)");
2 
3 var replace = " 替換內容 ";
4 
5 source = r.Replace(source, new MatchEvaluator(x => replace));  

參考: http://bbs.csdn.net/topics/390320097

    https://q.cnblogs.com/q/60920/

正則匹配 替換..追加..