正規表現を使用して、文字列内の数値を別の数値に置き換えようとしています。これは非常に単純なはずですが、何らかの理由で今日は悲しくなっています。文字列の「feed」は動的で、文字または数字のみを含めることができます。
これが私が試したことです:
$new_number = 999;
$string = '/feed/page/1/?param=true';
preg_replace('/\/([0-9a-z])\/page\/([0-9])\/(.*)/i', '/$1/page/'.$new_number.'/$3', $string);
出力する必要があります: '/feed/page/999/?param=true'