2013-06-11 4 views
-4

C#: У меня есть строка, которая содержит весь сайт, и мне нужно получить от него IP-адрес. В этой строке есть несколько IP-адресов. Мне нужен определенный, который появляется после формулировки «D H P». Это не сразу после него, а несколько строк позже. Я пробовал несколько выражений Regex, но я не могу понять, как это получится.regex найти ip-адрес после ключевых слов

С Blorgbeard, Насреддин, Дэнни Беккет, Кит Николас, и Zespri не могу понять английский, ЧТО БЫ ПРАВИЛЬНОЕ REGEX НАЙТИ IP-адрес через WORD DHP? Там, что правильный формат QUESTION для вас, идиоты?

+0

Вы можете разделить на «D H P», а затем разделить другой разделитель после IP-адреса – Andrew

ответ

1

Попытка: "D\sH\sP.*([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])"

Это должно соответствовать диапазону от 0-255 три раза, разделенных периодами, произвольное число символов после «D H P».

Отличный сайт для регулярных выражений для диапазонов: http://utilitymill.com/utility/Regex_For_Range

Смежные вопросы