日期:2014-05-17  浏览次数:20881 次

请教内容关键词替换如何忽略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>");