我在文件中有一些类似的数据。
Start
Status:good<>
Status:bad<>
Status:dfsf<>
Status:gosdfsfod<>
Status:dogEatsCat<>
Some randomdata
End
<> 只是状态信息的结尾 我只想获得最后的状态。这只“dogEatsCat”。
这个正则表达式返回我所有的状态。
Status:(.+?)<>
但我只想得到最后一个。
请您参考如下方法:
然后在正则表达式之前使用贪心捕获:
.*Status:(.+?)<>
(您可能需要切换到单行模式,以便 . 也匹配换行符。)
或者,您可以使用从右到左的模式进行正则表达式匹配。
可以找到两个选项的工作示例 here .
