正則匹配 替換..追加..
阿新 • • 發佈:2017-05-30
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/
正則匹配 替換..追加..