C# “如何写作”;“带HTML标签”;C语言中的函数#

C# “如何写作”;“带HTML标签”;C语言中的函数#,c#,vbscript,C#,Vbscript,下面是在VBSCript中运行良好的StripHTMLTags函数代码,现在我希望用C编写相同的函数# 函数条HTMLTAGS(ByVal sHTML) 变暗对象、变暗输出 sHTML=Replace(Replace(修剪(sHTML&“”)、“”、“”)“**防止出现空错误** 如果Len(sHTML)>0,则 设置objRegExp=newregexp 使用objRegExp .IgnoreCase=True .Global=True .Pattern=“]+>” '**将所有HTML标记匹

下面是在VBSCript中运行良好的StripHTMLTags函数代码,现在我希望用C编写相同的函数#

函数条HTMLTAGS(ByVal sHTML)
变暗对象、变暗输出
sHTML=Replace(Replace(修剪(sHTML&“”)、“”、“”)“**防止出现空错误**
如果Len(sHTML)>0,则
设置objRegExp=newregexp
使用objRegExp
.IgnoreCase=True
.Global=True
.Pattern=“]+>”
'**将所有HTML标记匹配项替换为空字符串**
sOutput=.Replace(sHTML,“”)
以
设置objRegExp=Nothing
StripHTMLTags=sOutput
其他的
StripHTMLTags=“”
如果结束
端函数
请提出建议,因为这确实让我感到困惑。

要从HTML输入中删除标记:

还可以查看关于使用C#剥离HTML标记的更多细节

Chris.

要从HTML输入中删除标记:

还可以查看关于使用C#剥离HTML标记的更多细节

克里斯。

你试过Regex.Replace吗

例如:

    static string stripHTMLTags1(string html)
    {
        string pattern = @"<[^>]+>";
        var expression = new Regex(pattern);

        return expression.Replace(html, String.Empty);
    }

    static string stripHTMLTags2(string html)
    {
        // From http://gskinner.com/RegExr/
        string pattern = @"</?\w+((\s+\w+(\s*=\s*(?:"".*?""|'.*?'|[^'"">\s]+))?)+\s*|\s*)/?>";
        var expression = new Regex(pattern);

        return expression.Replace(html, String.Empty);
    }
静态字符串stripHTMLTags1(字符串html)
{
字符串模式=@“]+>”;
var表达式=新正则表达式(模式);
返回表达式.Replace(html,String.Empty);
}
静态字符串stripHTMLTags2(字符串html)
{
//从http://gskinner.com/RegExr/
字符串模式=@“您是否尝试过Regex.Replace

例如:

    static string stripHTMLTags1(string html)
    {
        string pattern = @"<[^>]+>";
        var expression = new Regex(pattern);

        return expression.Replace(html, String.Empty);
    }

    static string stripHTMLTags2(string html)
    {
        // From http://gskinner.com/RegExr/
        string pattern = @"</?\w+((\s+\w+(\s*=\s*(?:"".*?""|'.*?'|[^'"">\s]+))?)+\s*|\s*)/?>";
        var expression = new Regex(pattern);

        return expression.Replace(html, String.Empty);
    }
静态字符串stripHTMLTags1(字符串html)
{
字符串模式=@“]+>”;
var表达式=新正则表达式(模式);
返回表达式.Replace(html,String.Empty);
}
静态字符串stripHTMLTags2(字符串html)
{
//从http://gskinner.com/RegExr/

string pattern=@“您试过了吗?您遇到了什么问题?我希望有一个好的正则表达式,它以html字符串作为输入,将提供stripeed htmlpossible副本。@christofr,显然不是搜索。:)@bzlm-啊,在我看到你的评论之前,我找到了你写的同一篇文章。:-)这样的函数什么时候有用?为什么不在输出时用html编码文本?你试过了吗?你遇到了什么问题?我想找一个好的正则表达式,它以html字符串作为输入,可以给stripeed htmlpossible的副本。@christofr,显然不是搜索.:)@bzlm-ah,在我看到你的评论之前,找到了你做的同样的帖子。:-)这样的函数什么时候有用?为什么不在输出时对文本进行html编码呢?