c# - 获取特定值作为字符串 c#

标签 c# regex string substring string.format

简单:

我得到的是 MessageBody xItem.Body :

"<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n</head>\r\n<body>\r\nDies ist test nummer 3\r\n</body>\r\n</html>\r\n"

而我只需要保存<body>\r\n \r\n</body>之间的内容喜欢:

m_Description = xItem.Body;

什么是最简单的!方式?

最佳答案

感谢您对外部工具的反馈。我将来会用到它,但是为了解决这个问题,我编写了这个函数:

    private string ExtractBetweenBodyTags(string str1)
    {

        if ( ! string.IsNullOrEmpty(str1))
        {
            int p1 = str1.IndexOf("<body>\r\n");
                if (p1 >-1)
                {
                    string str2 = str1.Substring(p1 + "<body>\r\n".Length);
                    int p2= str2.IndexOf("\r\n</body>");
                    if (p2 > -1)
                    {
                        str2 = str2.Substring(0,p2-1 );
                        return str2;
                    }
                }
        }
        return "";
    }

使用它没有任何问题。

我想我们可以结束了:)<​​/p>

关于c# - 获取特定值作为字符串 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27500917/

相关文章:

c# - 使用正则表达式拆分单词

java - java代码中的正则表达式代码

c++ - 如何在 Windows Visual Studio 8.0 中使用 SGI Ropes?

java - 检查一个字符串是否包含另一个字符串的所有字符

c# - 如何使用条件从不同元素获取所有属性

c# - 如何在 TreeView 控件中显示滚动条

javascript - 仅控制多个电子邮件域的正则表达式

regex - 从 r 中的字符串中提取时间

php - 仅显示数组中包含特定单词的值

c# - 选择正确的数据类型与转换