正则表达式过滤html标签和标签中的注释

我用下面的方法可以过滤掉,但是需要用2次正则来过滤toString().replaceAll("<!--.*?-->","").replaceAll("<.*?>",""... 我用下面的方法可以过滤掉,但是需要用2次正则来过滤
toString().replaceAll("<!--.*?-->", "").replaceAll("<.*?>", "")
高手请帮忙改成一个正则
展开
 我来答
匿名用户
2013-11-10
展开全部
using System;
// 不过仔细看,我这个也没错啊...
// MyRule=@"<(?:[^><]|""[^""]""|'[^']')*>";
// 实际检验一下:

using System.Text.RegularExpressions;

class Test
{
static void Main()
{
string s = @"<td onmouseover=""if (a > 0)"">abc</td>def";
string r = @"<(?:[^><]|""[^""]""|'[^']')*>";
string t = Regex.Replace(s, r, "");
Console.WriteLine(t); // 输出:“ 0)">abcdef”
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式