请教内容关键词替换如何忽略alt和title里的内容?
如一段文字:
CSDN是最好的程序员社区.<img src="1.jpg" alt="最好的社区">
我现在要把这段内容中的社区替换成:<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>");