string s = @"<body><div>论坛abc 论坛xafas这里是要替换的论坛A <a href="">论坛超链接里的文本不替换 论坛</a> 论坛</div> </body> xxx";string result = Regex.Replace(s, @"正则", "<a>论坛</a>", RegexOptions.IgnoreCase);要求替换后结果为:
"<body><div><a>论坛</a>abc <a>论坛</a>xafas这里是要替换的<a>论坛</a>A <a href="">论坛超链接里的文本不替换 论坛</a> <a>论坛</a></div> </body> xxx";红色的部分不替换
解决方案 »
- 页面有100个button,一个listbox
- 页面的跳转
- 三层: “School.BLL.studentManage”不可访问,因为它受保护级别限制
- 未将对象引用设置到对象的实例。
- login控件怎么用
- 如何实现限制当一个帐号登录系统后,不允许用相同帐号再次登录系统?
- 郁闷,问个问题,顺便散分!苏州的进来顶一下!
- TreeView控件为何在IE5.0下工作不正常?
- "缺少标识符"的错误
- 春节快到了,不知知位Asp.net发烧友有何感想,我来这里不久,得到很多的热心的朋友的帮助,在些谢谢你们,预祝你们新春愉快!
- 请教个具体问题哈!!!!!!!!!!!!!!希望高手来解答下!!!
- 关于多文件上传的问题
string s = @" <body> <div>论坛abc 论坛xafas这里是要替换的论坛A <a href="">论坛超链接里的文本不替换 论坛 </a> 论坛 </div> </body> xxx"; string result = Regex.Replace(s, @"(?<!<a[^>]+>[^<]*)论坛(?![^(</a>)]*?</a>)", "<a href=''>论坛</a>", RegexOptions.IgnoreCase);
另外和你说一下转义的"要写两个如上面那个就要写成string s=@" <body> <div>论坛abc 论坛xafas这里是要替换的论坛A <a href="""">论坛超链接里的文本不替换 论坛 </a> 论坛 </div> </body> xxx";