我想解析出 CDATA 中返回的任何 HTML 数据。
举个例子<![CDATA[<table><tr><td>Approved</td></tr></table>]]>
Thanks!
处理你的例子的表达式是
\<\!\[CDATA\[(?<text>[^\]]*)\]\]\>
其中“文本”组将包含您的 HTML。
您需要的 C# 代码是:
using System.Text.RegularExpressions;
RegexOptions options = RegexOptions.None;
Regex regex = new Regex(@"\<\!\[CDATA\[(?<text>[^\]]*)\]\]\>", options);
string input = @"<![CDATA[<table><tr><td>Approved</td></tr></table>]]>";
// Check for match
bool isMatch = regex.IsMatch(input);
if( isMatch )
Match match = regex.Match(input);
string HTMLtext = match.Groups["text"].Value;
end if
“输入”变量在那里只是为了使用您提供的示例输入
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)