Регулярное выражение для получения строки с любыми символами по бокам - 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>"

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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