【发布时间】:2012-12-15 01:11:09
【问题描述】:
这种线怎么搭配
<p><span class="font7" style="font-weight:bold;">text text text text </span></p>\r\n<p>
同时避免这种线路
<p><span class="font7" style="font-weight:bold;">text text text text </span><span class="font7"> text text text <br/> text text text </span></p>\r\n<p>
问题是标签跨度在同一行出现两次,我想避免这种情况。 只希望 if 在一行中出现一次。
</span>
我试过这个正则表达式
<p><span class="font7" style="font-weight:bold;">.+?(?:(?!.+?</span>.+?$)){2}</p>\r\n<p>
请帮助我,如果可能的话,使用 .net、perl 或 ruby 风格
问候
【问题讨论】:
-
不要使用正则表达式解析 HTML。请看stackoverflow.com/questions/1732348的第一个答案
-
这个答案的问题在于,对于我们这些了解 HTML 解析问题的人来说很有趣,但对于不了解 HTML 解析问题的新手来说却毫无意义。
标签: html regex html-parsing