Как получить IP:PORT с помощью регулярного выражения?Php

Кемеровские программисты php общаются здесь
Anonymous
Как получить IP:PORT с помощью регулярного выражения?

Сообщение Anonymous »

Я создаю небольшой парсер IP:PORT на PHP. Проблема в том, что я совершенно не знаком с RegEx.

Поэтому я собирал по кусочкам все, что мог.

Вот что у меня есть:

Код: Выделить всё

/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):([0-9]{1,5})\b/
Я знаю, что это не самое лучшее. По крайней мере, не конец, чтобы захватить порт, потому что это означает, что порты смогут быть такими, как 99999.

Кроме того, похоже, что таким образом он возвращает два совпадения. IP:ПОРТ и ПОРТ. Мне просто нужно, чтобы он захватил полный IP:PORT, а не тот или иной.

Подробнее здесь: https://stackoverflow.com/questions/837 ... with-regex

Вернуться в «Php»