cts = cts.Replace("'", "'");
这句好像没意义吧,把单引号替换成单引号,不就等于没替换?
cts = cts.Replace(""", "\""); //这句应该有错,前面的双引号也少了一个。
如果想把引号替换成html形式,建议使用
cts = cts.Replace("'", "& #39;").Replace("\"","& quot;"); //去掉&后面的空格
正则表达式写法不对,应该这样写:
String ctss=Regex.Replace(cts, @"<[a|A]\s*[^>]*>.*?[a|A]>", "");
如果只想过滤超链接,但保留文本,可以这样写:
String ctss=Regex.Replace(cts, @"<[a|A]\s*[^>]*>(.*?)[a|A]>", "$1");
不熟悉你的语言,不过正则不是你那么写的:
/\<\ba\b[^>]*\>(.*)?\<\/\a\>/i
rd["newscontent"]这个是什么?控件?