用分组 Regex regex = new Regex(@"<!\[CDATA\[(.*)]]>"); Match match = regex.Match("<![CDATA[abcdef]]>"); if (match.Success) { Console.WriteLine(match.Groups[1].Value); }或者零宽断言 Regex regex = new Regex("(?<=\\<!\\[CDATA\\[)(.*)(?=]]>)"); Match match = regex.Match("<![CDATA[abcdef]]>"); if (match.Success) { Console.WriteLine(match.Value); }
string aaefaf = new Regex(@"<\!\[CDATA\[(.*)\]\]>").Match("<![CDATA[abcdef]]>").Groups[1].Value;
Match match = regex.Match("<![CDATA[abcdef]]>");
if (match.Success)
{
Console.WriteLine(match.Groups[1].Value);
}或者零宽断言 Regex regex = new Regex("(?<=\\<!\\[CDATA\\[)(.*)(?=]]>)");
Match match = regex.Match("<![CDATA[abcdef]]>");
if (match.Success)
{
Console.WriteLine(match.Value);
}
试了下 可以实现