使用PHP替换/删除文本和数字

时间:2011-12-07 04:02:13

标签: php regex replace preg-replace

我无法弄清楚如何删除以下内容:

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 :(得分:0)

这是一个非常简单的正则表达式。使用\d+匹配末尾的一个或多个数字。并且不要忘记数字组后面的空格,这样你的输出字符串中就不会有两个连续的空格了。

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