C# 堆文本编辑器里面的内容html标签进行过滤,除了a标签以外全部过滤 70
C#堆文本编辑器里面的内容html标签进行过滤,除了a标签以外全部过滤就是只能让它有链接的效果,其他的全部不要我们显示的消息字段(消息是网上商城向各个卖家发送的消息)是通...
C# 堆文本编辑器里面的内容html标签进行过滤,除了a标签以外全部过滤
就是只能让它有链接的效果,其他的全部不要
我们显示的消息字段(消息是网上商城向各个卖家发送的消息)是通过文本编辑器编辑的,我们在显示的时候要过滤掉除了a以外的标签 展开
就是只能让它有链接的效果,其他的全部不要
我们显示的消息字段(消息是网上商城向各个卖家发送的消息)是通过文本编辑器编辑的,我们在显示的时候要过滤掉除了a以外的标签 展开
3个回答
展开全部
用正则表达式来做
引用 using System.Text.RegularExpressions;
Match result;
result = Regex.Match(文本, @"(?<value><a>.+?<\/a>)");
string getstring = string.Empty;
while (result.Success)
{
getstring += result.Groups["value"].Value;
result = result.NextMatch();
}
getstring就是内容了
引用 using System.Text.RegularExpressions;
Match result;
result = Regex.Match(文本, @"(?<value><a>.+?<\/a>)");
string getstring = string.Empty;
while (result.Success)
{
getstring += result.Groups["value"].Value;
result = result.NextMatch();
}
getstring就是内容了
更多追问追答
追问
请看一楼的追问,请问可以有改善的么
追答
你要把你需要抓取的html贴出来看看啊
我大概明白你的意思了,就是html里面显示的内容需要,但是所有的字体格式,标签什么的都不要,只保留的。你可以换个思维来处理啊,首先用正则表达式匹配出所有标签,.*?,然后while这些标签,如果标签内容startwith("")的就continue,其他的全部replace就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则 \<a\>.*?\</a\> 正捕获内容中所有的A标签
追问
请看一楼的追问,请问可以有改善的么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询