два значения в разных местах одной регуляркой

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

daymos

Client
Регистрация
11.11.2009
Сообщения
807
Реакции
241
Баллы
43
Код:
Развернуть Свернуть Копировать
<div class="_gll"><a href="https://www.facebook.com/FunnyCatMemes.xyz/?ref=br_rs"><div class="_5d-4"><div class="_5d-5">Funny Cat Memes</div></div></a></div></div><div><div class="_glm"><div class="_pac" data-bt="{&quot;ct&quot;:&quot;sub_headers&quot;}">Website</div></div><div class="_glo"><div><div class="_ajw"><div class="_52eh"><a href="/search/445400495656966/likers?ref=snippets">1,092 like this</a>
в упор не могу вспомнить как правильно поставить две регулярки что бы выпарсить в такой вид:
Код:
Развернуть Свернуть Копировать
FunnyCatMemes.xyz|1,092
 
как-то так, но не так жеж
Код:
Развернуть Свернуть Копировать
(?<=<a\ href=").*?(?=/\?ref=br_rs">)(?<=snippets">).*?(?=like)
 
Например, так

upload_2016-5-7_21-7-44.png


Код:
Развернуть Свернуть Копировать
(?<=<a\ href=")https://www\.facebook\.com/(.*?)/.*?likers\?ref=snippets">([\d,]+)\ like
 
  • Оценить
Реакции: daymos
Код:
Развернуть Свернуть Копировать
<div class="_gll"><a href="https://www.facebook.com/FunnyCatMemes.xyz/?ref=br_rs"><div class="_5d-4"><div class="_5d-5">Funny Cat Memes</div></div></a></div></div><div><div class="_glm"><div class="_pac" data-bt="{&quot;ct&quot;:&quot;sub_headers&quot;}">Website</div></div><div class="_glo"><div><div class="_ajw"><div class="_52eh"><a href="/search/445400495656966/likers?ref=snippets">1,092 like this</a>
в упор не могу вспомнить как правильно поставить две регулярки что бы выпарсить в такой вид:
Код:
Развернуть Свернуть Копировать
FunnyCatMemes.xyz|1,092


Пробуйте так
C#:
Развернуть Свернуть Копировать
string text = instance.ActiveTab.DomText;
Match grups = Regex.Match(text, "(?<=facebook.com/).*?(?=/)");
Match likes = Regex.Match(text, "(?<=snippets\">).*?(?=this</a>)");
project.Variables["Result"].Value = grups.Value + "|" + likes.Value;

ACizu.jpg
 
Последнее редактирование:
  • Оценить
Реакции: daymos

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