使用正则表达式提取字符串

时间:2011-10-02 22:16:29

标签: regex c#-4.0 string-matching

我可能没有使用正确的搜索词,因为我一直在寻找

'匹配\验证'字符串与正则表达式(返回布尔值),我想要的是从另一个字符串中提取字符串。

如何使用正则表达式模式提取字符串的某些部分?

1 个答案:

答案 0 :(得分:3)

您正在寻找匹配Regex.MatchRegex.Matches方法使用正则表达式查找字符串的一个或多个部分,并返回带有结果的MatchMatchCollection

示例:

string input = "Some string with 123 numbers in it. Yeah 456!";

MatchCollection result = Regex.Matches(input, @"\d+");
foreach (Match m in result) {
  Console.WriteLine(m.Value);
}

输出:

123
456