我正在尝试从字符串中提取一些数字: foo=bar&hash=00000690821388874159\";\n
我尝试为数字创建一个组,但它总是返回一个空字符串.
string matchString = Regex.Match(textBox1.Text, @"hash=(\d+)\\").Groups[1].Value;
我从不使用正则表达式,所以请告诉我我在这里缺少什么.
\\
你的字符串中没有,\
实际上用于转义引号,这就是正则表达式不匹配的原因.这有效:
string matchString = Regex.Match(textBox1.Text, @"hash=(\d+)""").Groups[1].Value;
http://dotnetfiddle.net/2U0lkI