LINUX.ORG.RU

Для валидации/парсинга номера порта?

whoisyou ()

Для чего [1-9]?
Для чего [0-9]*?
Для чего [1-9][0-9]*?
Для чего (...)?
Для чего (?: ...)?
Для чего \b?
Для чего \b...\b?
Для чего \b(?:...)\b?
Для чего \b(?:[1-9][0-9]*)\b?

anonymous ()

Сообщение удалено a1batross

Такой новенький, а уже неадекват...

anonymous ()
Ответ на: комментарий от YAR

:)

С этими регулярными выражениями одни проблемы - не распарсишь, что они парсят. А тут еще сам вопрос с регулярным выражением про назначение выражения надо распарсить. Где экранирование, где кавычки?

Смысл '(?: )' в том, чтобы можно было вносить изменения внутрь группы (например, добавить альтернативные варианты), не поломав захваченные значения. Но, скорее всего, просто результат длительных мучений.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.