简体   繁体   English

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

[英]PHP regex replace phrase + number

My string is 我的绳子是

"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"

I want replace from string all page_no=2 number can change, phrase is static page_no 我想从字符串中替换所有page_no=2数字都可以更改,短语为静态page_no

What I try: 我尝试的是:

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

You can match this regex: 您可以匹配此正则表达式:

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

Code: 码:

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

RegEx Demo 正则演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM