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

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 на С# не хочет работать с такой регуляркой. Помогите(
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
C#:
return Regex.Match(project.Variables["response"].Value, @"(?<=[0-9]"">).*?(?=</a>&nbsp;\ </td>)").Value;
 
  • Спасибо
Реакции: Masla

Masla

Пользователь
Регистрация
21.03.2016
Сообщения
65
Благодарностей
4
Баллы
8

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
В сниппете С# Regex regex = new Rexex(); у вас нормально отрабатывает?
Если для с#, то
@"(?<=<a\ href=""/profiles/show/\d+"">).+?(?=</a>)"

правило. Перед рег. выражением ставишь @, а все двойные кавычки внутри дублируешь
 
  • Спасибо
Реакции: tka4enko.ilya и Masla

Masla

Пользователь
Регистрация
21.03.2016
Сообщения
65
Благодарностей
4
Баллы
8
Если для с#, то
@"(?<=<a\ href=""/profiles/show/\d+"">).+?(?=</a>)"

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

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