c# 检索指定文件夹下所有字符串,获取"sfun.UpOperation("和“,”之间的字符串
时间: 2024-02-12 16:07:13 浏览: 61
查找含指定字符串的文件
4星 · 用户满意度95%
你可以使用 C# 中的 `Directory` 和 `File` 类来遍历指定文件夹下的所有文件,然后使用 `StreamReader` 来读取文件内容。对于每个文件的内容,你可以使用正则表达式来查找指定的字符串。以下是一个示例代码:
```csharp
using System.IO;
using System.Text.RegularExpressions;
string folderPath = "your/folder/path";
string pattern = @"sfun\.UpOperation\(""([^""]*)""";
foreach (string filePath in Directory.GetFiles(folderPath))
{
using (StreamReader reader = new StreamReader(filePath))
{
string content = reader.ReadToEnd();
MatchCollection matches = Regex.Matches(content, pattern);
foreach (Match match in matches)
{
string value = match.Groups[1].Value;
Console.WriteLine(value);
}
}
}
```
这段代码会遍历指定文件夹下的所有文件,读取每个文件的内容,并使用正则表达式 `@"sfun\.UpOperation\(""([^""]*)"""` 查找所有匹配的字符串。其中,`([^"]*)` 表示匹配零个或多个非双引号字符,这样就可以获取在 `sfun.UpOperation(` 和 `)` 之间的字符串。
阅读全文