C#从一堆文字中提取数字
时间: 2024-09-19 19:07:37 浏览: 47
在C#中,你可以使用正则表达式(Regular Expression)来从字符串中提取数字。`System.Text.RegularExpressions`命名空间下的`Regex`类提供了一系列方法来操作文本模式匹配。以下是一个简单的示例:
```csharp
using System;
using System.Text.RegularExpressions;
public class Program {
public static void Main() {
string inputText = "我的电话号码是1234567890,邮箱地址是abc123@example.com";
string pattern = @"\d+"; // 正则表达式模式匹配一串数字
MatchCollection matches = Regex.Matches(inputText, pattern);
foreach (Match match in matches) {
Console.WriteLine("找到的数字:", match.Value); // 打印出找到的所有数字
}
}
}
```
在这个例子中,`\d+` 匹配一个或多个连续的数字字符。`Matches`方法会返回所有匹配到的结果。
阅读全文