繁体   English   中英

从字符串中的html标记中提取值?

[英]Extract values from html tags in a string?

我有以下HTML标签字符串:

        string markup = "<b>this</b><s/><i>is</i><s/><r>text</r>";
        string markup2 = "<b>this</b><i>hello</i><i>is</i><r>text</r>";
        string markup3 = "<s/><b>this</b><i>hello</i><i>is</i><r>text</r>";
        string markup4 = "<b>this</b><i>hello</i><i>is</i><r>text</r><s/>";
        string markup5 = "<s/><b>this</b><i>hello</i><i>is</i><r>text</r><s/>";
        string markup6 = "<s/><b>this</b><i>hello</i><s/><s/><s/><r>text</r><i>is</i><s/>";

无论使用哪个字符串,如何提取每个标签内的值,并打印空格而不是s标签

如果标记为“空”(仅“ <s />”),则基本上将字符串替换为字符串。 例如:

string x = markup.Replace("<s/>", " "); //Replaces all occurrences of <s/>

尝试这个:

var input = "<b>this</b><s/><i>is</i><s/><r>text</r>";

var tmp   = input.Replace("<s/>", " ");                   // <s/> Replace
var final = Regex.Replace(tmp, "<.*?>", string.Empty);    // HTML delete

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM