Регулярное выражение для получения строки с любыми символами по бокам - C#

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

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

Есть выражение выбирающее айди меток:
 Regex rx = new Regex(@"<label id=""(.*)"" class=""ai-option"">" + str + "</label>",
          RegexOptions.Compiled | RegexOptions.IgnoreCase);
которое сработает в том случае, если

str

полностью совпадает со значением ...ai-option">

значение str

</label> но часто бывают случае когда до или после str в содержимом html тега стоят либо точки либо двоеточие либо еще какой косяк(( как их учесть, например записать выражение так ...ai-option"">" что-угодно + str + что-угодно"</label>

Решение задачи: «Регулярное выражение для получения строки с любыми символами по бокам»

textual
Листинг программы
Regex rx = new Regex(@"<label id=""(.*)"" class=""ai-option"">.*?" + str + "({3,}?).*?</label>"

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


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

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

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