Я пытаюсь извлечь некоторые цифры из строки: foo=bar&hash=00000690821388874159\";\n
Извлечение цифры из строки
Я попытался сделать группу для цифры, но он всегда возвращает пустую строку.
string matchString = Regex.Match(textBox1.Text, @"hash=(\d+)\\").Groups[1].Value;
Я никогда не пользуюсь регулярным выражением, поэтому, пожалуйста, скажите мне, что мне здесь не хватает.
Это ** работает **, как и ожидалось. 'string matchString = Regex.Match (@" foo = bar & hash = 00000690821388874159 \ ""; \ n ", @" hash = (\ d +) \\ "). Группы [1] .Value;' возвращает '00000690821388874159' –
@ ФУНТ это потому, что вы использовали '@', который читал \ как обычный символ, а не escape-последовательность. – Vache