Регулярные выражения - C# (177849)
Формулировка задачи:
Есть файл такого вида:
Ананас 18 27
Апельсин 17 10
Банан 3 17
Буряк 16 14
Картошка 12 25
Колбаса 9 26
Курица 18 17
Нужно считать данные с использованием регулярных выражений.
Считать не проблема, но с регулярками беда.
Решение задачи: «Регулярные выражения»
textual
Листинг программы
List<string> names = new List<string>(); List<double> price1 = new List<double>(); List<double> price2 = new List<double>(); string input = "Ананас 18 27 Курица 18 17"; string pattern = @"\b(\w+) (\d+[.]{1}\d+) (\d+[.]{1}\d+)\b"; Regex regex = new Regex(pattern); foreach (Match match in regex.Matches(input)) { names.Add(match.Groups[1].Value); price1.Add(Convert.ToDouble(match.Groups[2].Value)); price2.Add(Convert.ToDouble(match.Groups[3].Value)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д