PHP 5 » Blog Archive » Резюме

Резюме

Когда вы разберетесь, как работают регулярные выражения, они станут для вас самым важным изобретением после колеса. Однако вы обнаружите, что стать мастером в их применении — это длительный и трудный процесс, который потребует много времени, прежде чем представление о том, как они работают и как их применять укоренится в вашем мозгу.
Вообще говоря, наиболее сложный аспект применения регулярных выражений — это их отладка, поскольку РНР не предоставляет никаких средств для ее выполнения, и язык сам по себе не предусматривает никакой техники поиска ошибок (таких как печать результатов на промежуточных стадиях). В результате наилучшим способом отладки регулярных выражений является правильное из написание. Подход, который рекомендуется — начинать регулярное выражение с простого “ядра” и добиваться, чтобы оно работало без проблем. Затем можно шаг за шагом усложнять его, каждый раз проверяя работоспособность, до тех нор, пока не получится ожидаемый результат. Поступая подобным образом, гораздо легче сохранить ситуацию под контролем и не потерять контроль над тем, что делает ваше выражение.
Другой важной вещью, которую следует понимать относительно регулярных выражений — это то, что они не являются панацеей от всех бед. Регулярные выражения работают медленнее, чем функции прямой подстановки строк, и потому должны применяться только тогда, когда последние не могут выполнить необходимую работу. ‘И, наконец, регулярные выражения Perl часто гораздо быстрее их POSIX-аналогов. В результате, даже несмотря на то, что они несколько более сложны и требуют больше времени для овладения, вы должны рассматривать возможность их применения настолько часто, насколько это возможно.

Tags: , ,

Related posts


Leave a Reply