检查多个模式 preg_replace
Check for multiple patterns preg_replace
我试图找出 &page=([0-9]+)
或 page=([0-9]+)
是否在字符串中,然后删除它们,但出现错误。
我的尝试
$queryString = '?order=stud_firstname&sort=desc&page=8';
$queryString = preg_replace(array('/&page=([0-9]+)/','/?page=([0-9]+)/'),array('',''),$queryString);
我的错误返回
Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0
谁能看出我做错了什么?
这应该适合你:
$queryString = '?order=stud_firstname&sort=desc&page=8';
echo $queryString = preg_replace('/[&\?]page=([0-9]+)/', '',$queryString);
//^^^^^^ See here '&' OR '?'
有用的链接:
我试图找出 &page=([0-9]+)
或 page=([0-9]+)
是否在字符串中,然后删除它们,但出现错误。
我的尝试
$queryString = '?order=stud_firstname&sort=desc&page=8';
$queryString = preg_replace(array('/&page=([0-9]+)/','/?page=([0-9]+)/'),array('',''),$queryString);
我的错误返回
Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0
谁能看出我做错了什么?
这应该适合你:
$queryString = '?order=stud_firstname&sort=desc&page=8';
echo $queryString = preg_replace('/[&\?]page=([0-9]+)/', '',$queryString);
//^^^^^^ See here '&' OR '?'
有用的链接: