Составить регулярное выражение - 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());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5
Похожие ответы