C# 正则表达式提取英文和数字
时间: 2024-09-26 16:16:37 浏览: 41
C# 中的正则表达式(Regular Expression)是一种强大的文本处理工具,可以用于从字符串中提取特定模式的内容,包括英文字符和数字。例如,如果你想提取所有英文单词和数字,你可以使用以下正则表达式:
```csharp
string input = "Hello World! This is a sample string with 123 numbers.";
string pattern = @"\b\w+\b|\d+"; // \b 表示单词边界,\w+ 匹配一个或多个字母、数字或下划线,\d+ 匹配一个或多个数字
MatchCollection matches = Regex.Matches(input, pattern);
foreach (Match match in matches)
{
Console.WriteLine(match.Value); // 打印匹配到的内容
}
```
这个正则表达式会匹配所有的连续英文字母组合(英文单词)以及连续的数字。`Regex.Matches()` 方法会在输入字符串中查找所有匹配的实例,并返回一个 `MatchCollection` 对象。
阅读全文