从字符串中删除所有标记,除了锚具有类videoLink c#

时间:2015-08-04 16:58:23

标签: c# asp.net winforms

我试图从字符串段落中删除除了带有regex.replace函数的Videolink类的锚标签之外的所有标签,任何人都可以帮助我... !!在此先感谢... 文字在乌尔都语

在我使用此功能之前,但它正在删除所有标签

nFile="/sam/stuff/new.nk"
tFile="/sam/stuff/new.3de"



os.system("nuke %s &" %(nFile))    
os.system("/c/3de/3de -open %s &" %(tFile))

1 个答案:

答案 0 :(得分:0)

使用真正的html解析器,如HtmlAgilityPack,而不是正则表达式

以下是从网站

获取所有链接的示例
HttpClient client = new HttpClient();
var html = await client.GetStringAsync("http://google.com");

var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
var links = doc.DocumentNode.Descendants()
                .Where(x => x.Name == "a")
                .Select(x=>x.Attributes["href"].Value)
                .ToList();