从字符串中提取数字

时间:2014-01-04 21:26:32

标签: c# regex

我正在尝试从字符串中提取一些数字:foo=bar&hash=00000690821388874159\";\n

我尝试为数字创建一个组,但它总是返回一个空字符串。

string matchString = Regex.Match(textBox1.Text, @"hash=(\d+)\\").Groups[1].Value;

我从不使用正则表达式,所以请告诉我我在这里缺少的东西。

1 个答案:

答案 0 :(得分:6)

你的字符串中没有\\\实际上用于转义引号,这就是正则表达式不匹配的原因。这有效:

string matchString = Regex.Match(textBox1.Text, @"hash=(\d+)""").Groups[1].Value;

http://dotnetfiddle.net/2U0lkI