regexp,允许自由文本和HTML标签

时间:2011-04-27 13:30:29

标签: html regex

我需要一些帮助才能创建一个正则表达式,允许我插入自由文本和嵌套的html标记。

这是我的意思的一个例子: 正则表达式将验证此文本

Free text <a href="http://www.mysite.com">this is a <b>test</b></a>

Free text <a href="http://www.mysite.com">this is a test</a>

但它不会验证这一点(因为标签“a”未关闭)

Free text <a href="http://www.mysite.com">this is a <b>test</b>

有人能帮助我吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果输入的完整范围是您在上面列出的内容,则可以使用以下内容:

<a[^>]+>.*?</a>

如果是大量代码,您可以创建2x正则表达式:

<a[^>]+> 
</a>

并比较每个匹配的总数。