PHP正则表达式替换短语+数字

时间:2015-07-25 10:10:53

标签: php regex

我的字符串是

"http://exanmple.com/katalogas/?is_search=1&type=list&filter=search_1&activity=&activity_id=&activity=langai&activity_id=&region_id=-2&page_no=2"

我希望从字符串替换所有page_no=2号码都可以更改,短语是静态的page_no

我尝试了什么:

/\&page_no=[0-9]\b/i

1 个答案:

答案 0 :(得分:1)

您可以匹配此正则表达式:

/(?<=\?)page_no=\d+&|&page_no=\d+\b/i

<强>代码:

$url = preg_replace('/(?<=\?)page_no=\d+&|&page_no=\d+\b/i', '', $url);

RegEx Demo