我可能没有使用正确的搜索词,因为我一直在寻找
'匹配\验证'字符串与正则表达式(返回布尔值),我想要的是从另一个字符串中提取字符串。
如何使用正则表达式模式提取字符串的某些部分?
答案 0 :(得分:3)
您正在寻找匹配。 Regex.Match
和Regex.Matches
方法使用正则表达式查找字符串的一个或多个部分,并返回带有结果的Match
或MatchCollection
。
示例:
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