Можно ли из языка PHP убрать регулярное выражение?

Можно ли из языка PHP убрать регулярное выражение?

От автора: нужно из PHP убрать регулярное выражение! Долой господство regular expressions! Да здравствует… Вот видите, а заменить то нечем!

Только за!

Я тоже предлагаю избавиться от регулярок. Ох, как они мне надоели! Только нужно найти достойную замену. Когда найдется, «свистните»! А мы пока поговорим о главном недостатке регулярных – скорости обработке.

Считаю, что иногда можно обойтись без регулярок. Чаще всего при операциях со строками. Ведь в PHP для этого имеется множество специализированных функций, которые работают намного быстрее. Это и есть тот случай, когда можно из PHP удалить регулярное выражение.

Доказательство!

Для измерения используем функцию microtime(). Сначала узнаем, сколько займет времени операция поиска и замены слова в строке с помощью функции str_replace():

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Зарегистрироваться

Можно ли из языка PHP убрать регулярное выражение?

Теперь выясним, стоит ли из PHP убирать регулярные выражения. Измерим время проведения той же операции с помощью регулярки.

Можно ли из языка PHP убрать регулярное выражение?

Разница вроде бы и несущественная, но это только при обработке одной строки. А если нужно осуществить поиск по большому массиву данных? Тогда эта разница станет столь чувствительной, что может негативно отразиться на производительности всего ресурса.

В общем, ответ прост: из PHP удалять регулярные выражения еще рано, но иногда можно обходиться и без них. Главное знать, когда!

Хотите изучить регулярные выражения на PHP?

Посмотрите 12-ти часовой видео курс по регулярным выражениям на PHP!

Смотреть

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий