没太看懂LZ的具体需求,初步估计和
http://www.jb51.net/tools/zhengze.html#balancedgroup
里的"平衡组/递归匹配"差不多,
LZ自己试试吧
分两步吧,第一步把<![CDATA[。。。]]>干掉,第二步再进行匹配。
第一步的C#代码如下:
s = Regex.Replace(s, @"<!\[CDATA\[.*?\]\]>", "", RegexOptions.Compiled | RegexOptions.IgnoreCase);
第二步的正则表达式如下:
<[^>]+?>
已解决