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