Заменить / удалить текст и цифры с помощью PHP - PullRequest
0 голосов
/ 07 декабря 2011

Не могу понять, как удалить следующее:

page_item page-item-xxx

xxx = число.

ПРИМЕР:

Я хочу это:

<?php

$r='some text before page_item page-item-123 some text after';

$r=preg_replace('page_item page-item-[WHAT] ','',$r);

echo $r;

?>

Чтобы вернуть:

некоторый текст перед некоторым текстом после

1 Ответ

0 голосов
/ 07 декабря 2011

Это очень простое регулярное выражение. Используйте \d+, чтобы соответствовать одной или нескольким цифрам в конце. И не забывайте пробел после группы цифр, чтобы в выходной строке не было двух последовательных пробелов.

$r = preg_replace('/page_item page-item-(\d+) / ','',$r);
echo $r;
// some text before some text after
...