请教内容关键词替换如何忽略alt和title里的内容?
如一段文字:
CSDN是最好的程序员社区.<img src="1.jpg" alt="请问内容关键词替换怎么忽略alt和title里的内容">
我现在要把这段内容中的社区替换成:<a href="/bbs/">社区</a>,但在替换过程中希望能忽略alt中的内容,以免图片无法正常显示。
请问在C#中,这个正则表达式应该如何写? 正则表达式 c#
[解决办法]
string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
str = Regex.Replace(str, @"(?is)(?<!alt=[""'][^""']*?)社区", "<a href=\"/bbs/\">社区</a>");