我有以下RegEx:https://regex101.com/r/GMuKFI/2
我也希望能够匹配:86:标记行的最后一行(如果我没有弄错的话,最多可以有4行)。目前,我不匹配最后两行,只有前两行。我试过使用\S\s等各种组合,但我无法达到与这两条线相匹配的位置。我试着积极向前看,但没有效果。
我的RegEx::([0-9]{2}[A-Z]?):(.*(?:\r?\n)?(?:(?!:[0-9]{2}[A-Z]?:).*)?)
还有一个条件:它不应该与最后一行中的-}匹配。忘了加这个了。
发布于 2018-10-02 17:04:33
您就快到了,只需要一个量词来匹配下一行:
:([0-9]{2}[A-Z]?):((?:.*[\r\n]*(?:(?!:[0-9]{2}[A-Z]?:|-}).*))*)
^^^^ ^^^ ^^^ 请参阅现场演示
https://stackoverflow.com/questions/52611008
复制相似问题