使用 C# 的正则表达式从 CDATA 解析出 html
我想解析出 CDATA 中返回的所有 HTML 数据。
作为示例 已批准]]>
谢谢!
I would like to parse out any HTML data that is returned wrapped in CDATA.
As an example <![CDATA[<table><tr><td>Approved</td></tr></table>]]>
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
没有太多细节,但如果没有您未描述的复杂性,一个非常简单的正则表达式应该匹配它:
Not much detail, but a very simple regex should match it if there isn't complexity that you didn't describe:
查找 CDATA 部分的正则表达式为:
The regex to find CDATA sections would be:
为什么要使用正则表达式来完成如此简单的任务?
试试这个:
Why do you want to use Regex for such a simple task?
Try this one:
处理示例的表达式是
“文本”组将包含您的 HTML 的位置。
您需要的 C# 代码是:
“输入”变量位于其中,只是为了使用您提供的示例输入
The expression to handle your example would be
Where the group "text" will contain your HTML.
The C# code you need is:
The "input" variable is in there just to use the sample input you provided
我知道这可能看起来非常简单,但是您尝试过 string.Replace() 吗?
可能有更有效的方法来处理这个问题,但您可能想要那么简单的东西......
I know this might seem incredibly simple, but have you tried string.Replace()?
There are probably more efficient ways to handle this, but it might be that you want something that easy...