我无法弄清楚如何删除以下内容:
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;
?>
要回馈:
之后的某些文字之前的某些文字
答案 0 :(得分:0)
这是一个非常简单的正则表达式。使用\d+
匹配末尾的一个或多个数字。并且不要忘记数字组后面的空格,这样你的输出字符串中就不会有两个连续的空格了。
$r = preg_replace('/page_item page-item-(\d+) / ','',$r);
echo $r;
// some text before some text after