Как получить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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