Регулярные выражения - 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));
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д