使用正则表达式提取文本的最后一行

dcg*_*dcg 2 c# regex line

我需要使用正则表达式从多行字符串中仅提取最后一行.我试图使用像@"\n(.*?)$"之类的SingleLine模式,但不幸的是它从第二行到结尾提取文本.任何提示?

谢谢!

ste*_*ema 5

怎么样的

@"([^\n\r]*)$"
Run Code Online (Sandbox Code Playgroud)

这意味着匹配不是换行符的所有内容,直到字符串结尾.

好吧,当我考虑它时,当你不使用DOTALL修饰符时,这应该没问题

@"(.*)$"
Run Code Online (Sandbox Code Playgroud)

如果没有此修饰符,.则与换行符不匹配.所以一\n开始就不需要了.