Составить регулярное выражение - C# (200091)
Формулировка задачи:
Всем привет. Подскажите как добраться до значения -21 ?(нужно все что между |и| может быть в третьем блоке). Спасибо!
312082,73|1111,25|-21|
Вот так только до первого получается достучаться
-{0,1}[0-9]+|
Решение задачи: «Составить регулярное выражение»
textual
Листинг программы
string text = "312082,73|1111,25|-21|"; string pattern1 = @"-?[\d,]+"; string pattern2 = @"-?\d+(,\d+)?"; MessageBox.Show(new Regex(pattern1).Matches(text)[2].Value); MessageBox.Show(new Regex(pattern2).Matches(text)[2].Value); // А лучше так: MessageBox.Show(text.Split('|')[2].Trim());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д