C# 中 匹配任意长度但是以“\r\n”结尾的字符串
时间: 2024-10-13 22:16:56 浏览: 7
在C#正则表达式中,你可以使用`\r\n`来匹配换行符,如果你想匹配任意长度但以`\r\n`结尾的字符串,可以使用`(.*)\r\n`这样的模式。这里解释一下:
- `.*` 表示匹配任意数量的任意字符(除了换行符),这将捕获从开始到`\r\n`之前的任何内容。
- `\r\n` 则是固定的匹配,用于指定字符串必须以回车换行符结束。
完整的代码示例如下:
```csharp
using System;
using System.Text.RegularExpressions;
public class Program {
public static void Main() {
string input = "这是一个测试字符串\r\n";
if (Regex.IsMatch(input, @"^(.*)\r\n$")) {
Console.WriteLine("输入字符串以'\r\n'结尾并且有其他内容");
Match match = Regex.Match(input, @"^(.*)\r\n$");
Console.WriteLine("匹配的内容: " + match.Groups[1].Value);
} else {
Console.WriteLine("输入字符串不是以'\r\n'结尾");
}
}
}
```
阅读全文