Regex Выбрать все символы между заданными - C#

Узнай цену своей работы

Формулировка задачи:

Почтовый сервер по команде LIST возвращает строку вида
* LIST (\Unmarked \HasNoChildren \Sent) "|" "&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-"
По шаблону

&(.+)-

Regex возвращает вместе с амперсандом и знаком "-" <&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-> Как из неё вытащить только <BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1>?

Решение задачи: «Regex Выбрать все символы между заданными»

textual
Листинг программы
string str = "* LIST (\\Unmarked \\HasNoChildren \\Sent) \" | \" \" &BB4EQgQ, BEAEMAQyBDsENQQ9BD0ESwQ1-\"";
string result = Regex.Match(str, @"&(.+)-").Groups[1].Value;

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


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

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

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