【发布时间】:2014-12-16 09:03:25
【问题描述】:
简单:
我知道这是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;
什么是最简单的!方式?
【问题讨论】:
-
你试过用Html Agility Pack吗?它是最著名的 HTML 解析器。
-
肯定使用外部解析器,如上所述。使用regex解析html一般是considered bad practice
-
会试试的,谢谢,但我正在寻找没有扩展的东西或者没有其他方法吗?
-
您可以对字符串使用简单的
IndexOf和Substring操作。但是,您也可以使用勺子砍木头。这不一定是最好的方法。 -
确实如此。从合适的工具开始,然后当需求在 2 周内发生变化时,这将是一个简单的变化,而不是大的重写。
标签: c# regex string substring string.format