Skip to main content
 首页 » 编程设计

返回下一行的 C# 正则表达式

2024年04月30日46bluestorm

我正在研究匹配特定语句并返回下一行的正则表达式。

例如,从以下几行中,我想匹配“token”并获得“content1”和“content2”。

some statement 
token 
content1 
some other statement 
some othe statement 2 
token 
content2 
continutes 
..... 

我试过这种说法,但我认为这是根本错误的。

var r = new Regex("token.*(\r\n){2}", RegexOptions.Singleline); 

有什么想法吗?

请您参考如下方法:

你可以用正则表达式做到这一点

(?<=\ntoken\n).* 

它使用正向后视查找仅包含 token 的行,然后匹配下一行中的所有内容。

See this example at ideone .