.NET 4.x Считать значения из строки по формату - C#
Формулировка задачи:
На вход подается строка, необходимо проверить её относительно формата "<{int32};{int32};{string}>" и если она совпадает, то надо считать значения в соответствующие переменные. Входное значение я проверяю регулярным выражением, но как считать значения - ума не приложу.
( \[\s* #начальная скобка и возможно пробел (?: (?<Term>(?:\d)+)\; #2 терма (с семиколоном) \s* #и возможно пробелом ){2} (?: (?<Term>(?:\d|[a-zA-Z])+) #последний терм (без семиколона) ) \s* #возможно с пробелом \] #закрывающая скобка )
Решение задачи: «.NET 4.x Считать значения из строки по формату»
textual
Листинг программы
string text = "<12;456;23>"; string pattern = @"^<(?<n1>\d+)(;(?<n2>\d+)(;(?<n3>\d+)))>$"; var match = Regex.Match(text, pattern, RegexOptions.ExplicitCapture); if (match.Success) { Console.WriteLine("{0} - {1} - {2}", match.Groups["n1"], match.Groups["n2"], match.Groups["n3"]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д