[英]PHP Regex Replace Number in String
我正在嘗試使用正則表達式將字符串中的數字替換為另一個數字。 這應該超級簡單,但是由於某種原因,今天卻讓我感到悲傷。 字符串中的“ 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'
忘了+,是嗎? :P試試這個作為您的regEx:
'/\/([0-9a-z]+)\/page\/([0-9]+)\/(.*)/i'
嘗試這個:
\/([0-9a-z]{1,})\/page\/([0-9]{1,})\/(.*)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.