seachpattern获取多个后缀c#
时间: 2024-03-17 10:41:23 浏览: 64
遍历文件夹获取后缀名
5星 · 资源好评率100%
您好!在 C# 中,可以使用 System.Text.RegularExpressions 命名空间中的 Regex 类来进行正则表达式的匹配。如果您想要匹配多个后缀,可以使用管道符号(|)来表示“或”的关系。具体来说,您可以使用类似于以下的正则表达式:
```
(\.jpg|\.png|\.gif)
```
上述正则表达式将同时匹配 .jpg、.png 和 .gif 这三个后缀。您可以使用 Regex.Match() 方法或 Regex.Matches() 方法来执行匹配操作。其中,Regex.Match() 方法将返回第一个匹配项,而 Regex.Matches() 方法将返回所有匹配项。以下是一个示例代码:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "file1.jpg file2.png file3.gif file4.doc";
string pattern = @"(\.jpg|\.png|\.gif)";
MatchCollection matches = Regex.Matches(input, pattern);
foreach (Match match in matches)
{
Console.WriteLine(match.Value);
}
}
}
```
上述代码将输出以下结果:
```
.jpg
.png
.gif
```
希望这个回答能对您有所帮助!
阅读全文