正则表达式的懒惰不能按预期工作

时间:2014-10-01 20:43:52

标签: regex

...
</p>
    </td>
    </tr>
    <tr>
        <td>
                <p margin-left:35.7pt;margin-bottom:.0001pt;text-indent:-17.85pt;line-height: normal;mso-list:l7 level1 lfo5 ">

以上是我想用regex优化的HTML的一部分。出于某种原因,HTML搞砸了,因为你可以看到P标签里面只有一个双引号。我试图匹配只包含一个双引号的HTML标记,这个双引号后面紧跟一个尖括号。 我使用/<[^"]+?">/,但它匹配以上所有代码。当然我可以使用/<[^"^>]+?">/来匹配我想要匹配的东西,但我不理解为什么第一个正则表达式不起作用。我错过了什么吗?

0 个答案:

没有答案