是否可以构建一个正则表达式,从字符串末尾开始定位第一个模式?
我想找到第一个关闭的html标签,前面至少有3个普通的非html标签字符。
例如,以下字符串包含许多结束html标记。我想找到ury.</
因为它包含至少三个非html标记字符。
...to us the whole treasury.</span><br /><br /> </p></div>
答案 0 :(得分:1)
找到最后一次出现的</
,带有前导3+&#34;非标记&#34;字符使用正则表达式
[^<>]{3)<\/(?!.*[^<>]{3}<\/)
使用否定前瞻(?!.*[^<>]{3}<\/)
来确保前方没有其他事件发生。