我需要一个preg_repace函数来改变这个
http://www.example.org/category/page/14/no/subpage/40/some-address
到此
http://www.example.org/category/page/14/no/some-address
其中'subpage'是常量,只有之后的数字才会改变。它可以是一位,两位,三位或四位数字。
答案 0 :(得分:1)
怎么样:
$result = preg_replace('~subpage/[^/]+/~', '', $str);
或:
$result = preg_replace('~subpage/\d{1,4}/~', '', $str);
答案 1 :(得分:1)
$url = preg_replace('#subpage/\d+#', '', $url);
\d
匹配一个数字,+
匹配其中一个或多个。