Регулярные выражения (англ. regular expression или, кратко, regex) — это такое очень сильное колдунство, созданное для точной, филигранной работы с текстом. Как верный заправский ниндзя из популярных боевиков на вашей службе, хорошо составленное регулярное выражение искусно нашинкует текст на нужные кусочки. Но наспех и плохо составленные регулярные выражения подобны пьянице, который шатается, постоянно спотыкается о текст и кое-как добивается результата. Основной причиной мифической медлительности регэксов в подавляющем большинстве случаев является отнюдь не медленный движок, а именно неумело составленное выражение.

Эта история о том, как всего несколько символов могут так значительно повлиять на производительность.

Читать далее