Skip to main content
 首页 » 编程设计

c#之简单但困难的正则表达式

2024年01月29日26sxdcgaq8080

我在文件中有一些类似的数据。

Start 
Status:good<> 
Status:bad<> 
Status:dfsf<> 
Status:gosdfsfod<> 
Status:dogEatsCat<> 
Some randomdata 
End 

<> 只是状态信息的结尾 我只想获得最后的状态。这只“dogEatsCat”。

这个正则表达式返回我所有的状态。

Status:(.+?)<> 

但我只想得到最后一个。

请您参考如下方法:

然后在正则表达式之前使用贪心捕获:

.*Status:(.+?)<> 

(您可能需要切换到单行模式,以便 . 也匹配换行符。)

或者,您可以使用从右到左的模式进行正则表达式匹配。

可以找到两个选项的工作示例 here .