Не могу найти регулярку для строки.

  • Автор темы Автор темы Masla
  • Дата начала Дата начала

Masla

Пользователь
Регистрация
21.03.2016
Сообщения
65
Реакции
4
Баллы
8
Есть строка такого типа " <td class="member"><a href="/account/upgrade" style="text-decoration:none"></a><a href="/account/upgrade" class="membership"><img class="iconPlan" src="/images/icons/badge-rare.png" alt="Rare Member"> &nbsp;</a><a href="/profiles/show/29020">5-15%Bonus-10pp bulk </a>&nbsp; </td>" , нужно найти имя, а точнее "5-15%Bonus-10pp bulk ". Не могу придумать регулярку которая ищет нужное нам слово для C#, в конструкторе получилось такое (?<=[0-9]">).*?(?=</a>&nbsp;\ </td>) , но Regex на С# не хочет работать с такой регуляркой. Помогите(
 
C#:
Развернуть Свернуть Копировать
return Regex.Match(project.Variables["response"].Value, @"(?<=[0-9]"">).*?(?=</a>&nbsp;\ </td>)").Value;
 
  • Оценить
Реакции: Masla
В сниппете С# Regex regex = new Rexex(); у вас нормально отрабатывает?
Если для с#, то
@"(?<=<a\ href=""/profiles/show/\d+"">).+?(?=</a>)"

правило. Перед рег. выражением ставишь @, а все двойные кавычки внутри дублируешь
 
  • Оценить
Реакции: tka4enko.ilya и Masla
Если для с#, то
@"(?<=<a\ href=""/profiles/show/\d+"">).+?(?=</a>)"

правило. Перед рег. выражением ставишь @, а все двойные кавычки внутри дублируешь
Спасибо огромное) на Jave вроде норм с ними работал, а тут не смогу осилить, нужно почитать еще.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)