@estry

Как выпарсить все цифры из строки C#?

Как с помощью одной только регулярки выпарсить все цифры из строки (желательно без цикла)?
Пробовал вот так, но не выходит.
string line = "12sds52124d22";
string result = new Regex("\\d+").Match(line).Value;

Получаю 12, а нужно все цифры.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
Проще будет сделать так:
string line = "12sds52124d22";

string result = Regex.Replace(line, @"[^\d]", "");
Ответ написан
firedragon
@firedragon
Senior .NET developer
Пойдет ?

var line = "12sds52124d22";
var result = new Regex("[0-9]+").Matches(line);
foreach(var match in result) Console.WriteLine(match);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы