Необходимо также смотреть на FiveRuns' TuneUp. Это абсолютно свободно, установки как плагин в Ваше приложение направляющих. Следует иметь в виду, что это действительно передает данные обратно их серверу (главным образом очень безопасная информация), но это могло бы побеспокоить некоторых людей (а именно, правительственные учреждения будут очень недовольны этим). Я думаю, что Вы будете удивлены, как большой инструмент полагает, что это свободно.
Другая хорошая функция его - то, что можно отправить данные выполнения для других, чтобы прокомментировать и помочь Вам диагностировать свои долгие запросы или плохой код.
На самом деле базовый синтаксис для регулярных выражений, поддерживаемый preg_replace
и другими, довольно легко изучить. Подумайте об этом как о строке, описывающей шаблон с определенными символами, имеющими особое значение.
В вашем очень простом случае возможный шаблон:
&page-\d+
С \ d
, означающим цифру (числовые символы 0- 9) и +
, что означает: повторите выражение прямо перед +
(здесь: \ d
) один или несколько раз. Все остальные символы просто представляют себя.
Следовательно, приведенный выше шаблон соответствует любой из следующих строк:
&page-0
&page-665
&page-1234567890
Поскольку функции preg
используют Perl-совместимый синтаксис, а регулярные выражения обозначаются между косыми чертами ( /
) в Perl, вы должны заключить образец в косую черту:
$after = preg_replace('/&page-\d+/', '', $before);
На самом деле,
preg_replace
использует Perl-совместимое регулярное выражение для шаблона поиска. Попробуйте этот шаблон:
preg_replace('/&page-\d+/', '', $str)
См. Синтаксис шаблона для получения дополнительной информации.
$outputstring = preg_replace('/&page-\d+/', "", $inputstring);
preg_replace('/&page-\d+/', '', $string)
Полезная информация:
Использование регулярных выражений с PHP
http://articles.sitepoint.com/article / регулярные-выражения-php