csharp多行数据提取
时间: 2024-10-17 11:15:43 浏览: 16
Csharp字符串和正则表达式参考手册
在 C# 中,多行数据通常涉及到从文本文件、字符串或其他数据源提取包含换行符(`\n`)的数据。你可以通过多种方式来实现这个功能,比如使用 `StreamReader` 阅读文件,`Regex` 进行正则表达式匹配,或者直接处理字符串分割。
**例如:从文件中提取多行数据:**
```csharp
string filePath = "example.txt";
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line); // 输出每行数据
}
}
```
**使用正则表达式提取多行数据(如果数据有特定模式):**
```csharp
string input = "这是第一行\n这是第二行\n这是第三行";
MatchCollection matches = Regex.Matches(input, @"^(.*)\r?\n", RegexOptions.Multiline);
foreach (Match match in matches)
{
Console.WriteLine(match.Groups[1].Value); // 提取每一行数据
}
```
阅读全文