0

是否可以构建一个正则表达式来定位从字符串末尾开始的模式的第一次出现?

我想找到第一个关闭的 html 标记,该标记前面至少有 3 个普通的非 html 标记字符。

例如,以下字符串包含许多结束 html 标记。我想定位ury.</,因为它至少包含三个非 html 标记字符。

...to us the whole treasury.</span><br /><br /> </p></div>
4

1 回答 1

1

</要找到前导 3+“非标记”字符的最后一次出现,请使用正则表达式模式

[^<>]{3)<\/(?!.*[^<>]{3}<\/)

它使用负前瞻(?!.*[^<>]{3}<\/)来确保前面不会再发生其他事件。

于 2012-09-13T17:33:38.947 回答