Задать вопрос
AnnTHony
@AnnTHony
Интроверт

Как правильно составить регулярное выражение?

Нужно спарсить некую страницу, на которой будут выдаваться IP-адреса в таком формате:
<div class="left-col">
       <p class="p-host"><a href="javascript:openEx('http://69.195.111.18:80');">69.195.111.18:80</a></p>
</div>

Как вытащить отсюда IP (;">69.195.111.18:80) с помощью регулярки? Язык C#.
  • Вопрос задан
  • 2316 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 2
Ну это же банальный ip. Например, такая регулярка вполне подойдет:
((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)
С портом решайте в зависимости от задачи. Если он там всегда 80, можно обойтись тем, что выше приведено. В противном случае что-то вроде следующего:
((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)(:\d+)?
Ответ написан
Комментировать
OlegLazarenko
@OlegLazarenko
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
Если нужно спарсить, то парсите как хмл.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы