Задать вопрос
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#.
  • Вопрос задан
  • 2315 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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
Если нужно спарсить, то парсите как хмл.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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