Добавление пропусков (/x)
Третий модификатор позволяет включать в шаблон произвольные
пропуски, упрощающие его чтение:
/-?\d+\.?\d*/ # Что здесь творится?
/ -? \d+ \.? \d* /x # Немного лучше
Так как модификатор /x позволяет включать пропуски в шаблон, литеральные пробелы или символы табуляции в шаблоне игнорируются. Для их идентификации можно использовать экранированный пробел или \t (среди прочего), но чаще для этого применяется сокращение \s (или \s*, или \s+). Напомним, что в Perl комментарии могут включаться в пропуски. Любому, кто будет читать ваш шаблон, сразу станет ясно, что делает та или иная его часть:
/
-? # Необязательный минус
\d+ # Одна или несколько цифр перед точкой
\.? # Необязательная точкa
\d* # Необязательные цифры после точки
/x # Конец строки
Поскольку знак # обозначает начало комментария, в тех редких случаях, когда вам нужно идентифицировать его в строке, следует использовать \# или [#]. Будьте внимательны и следите за тем, чтобы завершающий ограничитель не встречался в строке, так как это приведет к преждевременному завершению шаблона.
Комментарии:
Нету комментариев для вывода...