Простой preg_replace
-
18-09-2019 - |
Вопрос
Я вообще не могу найти preg_replace, он просто выглядит для меня китайским, в любом случае, мне просто нужно удалить »&page-X
"Из строки, если она там.
X
Быть несколькими конечно, если у кого -то есть ссылка на полезную preg_replace
Учебное пособие для начинающих, которое также было бы удобно!
Решение
На самом деле основной синтаксис для регулярных выражений, как подтверждается preg_replace
И друзья, довольно легко выучить. Думайте об этом как о строке, описывающей шаблон с определенными символами, имеющими особое значение.
В вашем очень простом случае возможный шаблон:
&page-\d+
С \d
Значение цифры (числовые символы 0-9) и +
Значение: повторить выражение прямо перед +
(здесь: \d
) один или несколько раз. Все остальные персонажи просто представляют себя.
Следовательно, приведенная выше шаблон соответствует любой из следующих строк:
&page-0
&page-665
&page-1234567890
С preg
Функции используют Perl-совместимый синтаксис, а регулярные выражения обозначаются между ударами (/
) В Perl вы должны окружить рисунок в чертах:
$after = preg_replace('/&page-\d+/', '', $before);
На самом деле, вы можете использовать и другие персонажи:
$after = preg_replace('#&page-\d+#', '', $before);
Для полной ссылки на поддерживаемый синтаксис см. PHP Руководство.
Другие советы
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/regular-expressions-php