Как получить IP:PORT с помощью regex?

Я создаю небольшой скребок 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:PORT и PORT. Мне просто нужно, чтобы он получал полный IP:PORT, а не один или другой.

10
задан halfer 17 November 2018 в 16:28
поделиться