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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的XML相关文章