在平时的开发中常常用到替换法: 普通的字符串替换可以使用string.replace(string,string),但是比较难解决HTML文本的替换。
经我几番查找,终也找出解决办法:正则匹配替换。
首先要先初始化一个正则匹配规则:
Regex r = new Regex("#ShareClass-QrCode#"); //初始化正则表达
其中小括号里面的是需要替换的字符串或者html代码(可以只用正则表达式)
然后就使用Regex中的Replace()方法
string dest = r.Replace(原HTML文本, new MatchEvaluator(x => resource)); //将匹配到的字符串替换为其他自定义HTML
其中resource是替代需要替换的字符串或者HTML的HTML代码串。
dest就是替换后的HTML
时间: 2024-10-17 12:11:52