LINUX.ORG.RU
ФорумAdmin

Научите понимать такую штуку:


0

0

Что то типа такого:

/^[0-9]{1,3}(\.[0-9]{1,3}){3}$/
/^\[111\.45\.31\.12\]$/
/^(relay|colt)\.tus\.net$/

Как это всё понимать, и где бы почитать, как такую штуку для postfix составлять. Что это вообще такое?? Желательно кидать ссылками, которые на русском. Я просто даже не знаю как запрос в поисковик сделать. :-((

anonymous

Это регулярные выражения.

man perlre или поиск "регулярные выражения perl" в google.

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

Ну как я понял:
начинается с цифр, минимум одна, максимум три, затем идет три серии последовательностей "точка, от одной до трех цифр", конец строки.

А вообще, это сильно напоминает запись IP-адреса :) 192.168.1.10

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

это описание ip адреса то есть

/^ # начало строки
[0-9]{1,3} # шаблон от 1 до 9 который состоит из 1 - 3 символов
(\.[0-9]{1,3}){3} # почти тоже самое описывает 3 октета
$/ # конец строки


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

это не совсем верное описание ip , так как этот регекс совпадает
к примеру с 999.777.333.555 , а это вовсе не есть валидный ip :)
но это так, к слову. а вообще-то написать регекс для _верного_ выделения
ip адреса - вовсе не тривиальная задача. интересующиеся могут
про это почитать у O'Reilly "Регулярные выражения".

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