root09
@root09

Как спарсить сразу два значения из строки?

Есть строка:
<tr><td>&nbsp;<a href="m.exe?t=4253609_1_2&s1=A">A</a></td><td>&nbsp;<a href="m.exe?t=4253609_2_1">авиалиния, протяжённая преимущественно в направлении север-юг</a> <span STYLE="color:gray">amber airway<span STYLE="color:black"> &nbsp;<a href="m.exe?a=116&&UserName=%D3%E3%EB%EE%E2">(Углов)</a></td></tr>


Нужно получить два значения:
A
и
авиалиния, протяжённая преимущественно в направлении север-юг amber airway  (Углов)

как достать из строки сразу два значения через regex?
  • Вопрос задан
  • 222 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
По-кривому можно и так
.*">(.*)<\/a>.*">(.*)<\/a>.*href

(https://regex101.com/r/vU8cU1/1)
А по нормальному, надо весь html смотреть чтобы не было проблем.
Но вообще, лучше пользоваться библиотеками для парсинга тегов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы