xml – CDATA的正则表达式是什么

嗨,我在这里一个示例CDATA

<![CDATA[asd[f]]]>

<tag1><![CDATA[asd[f]]]></tag1><tag2><![CDATA[asd[f]]]></tag2>

我所拥有的CDATA正则表达式无法识别这一点

"<![CDATA["([^\]]|"]"[^\]]|"]]"[^>])*"]]>"

这也行不通

"<![CDATA["[^\]]*[\]]{2,}([^\]>][^\]]*[\]]{2,})*">"

有人请给我一个关于<![CDATA [asd [f]]]>的正则表达式,我需要在Lex / Flex中使用它

 :我已回答了这个问题,请对我的回答进行投票,谢谢.

解决方法

很容易,它应该是这样的:

<!\[CDATA\[.*?\]\]>

至少it works on regexpal.com

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念