代码运行的时候总是出现警示语,preg_replace()函数,修饰符的正确用法这段代码运行的时候总是出现警示语 $urlQuery = preg_replace("/(^|&)page=/" .$this->pageIndex,"",$urlQuery); 请问正确的 preg_replace("/(^|&)page

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 22:22:06
代码运行的时候总是出现警示语,preg_replace()函数,修饰符的正确用法这段代码运行的时候总是出现警示语 $urlQuery = preg_replace(pageIndex,"",$urlQuery); 请问正确的 preg_replace("/(^|&)page" />

代码运行的时候总是出现警示语,preg_replace()函数,修饰符的正确用法这段代码运行的时候总是出现警示语 $urlQuery = preg_replace("/(^|&)page=/" .$this->pageIndex,"",$urlQuery); 请问正确的 preg_replace("/(^|&)page
代码运行的时候总是出现警示语,preg_replace()函数,修饰符的正确用法
这段代码运行的时候总是出现警示语 $urlQuery = preg_replace("/(^|&)page=/" .$this->pageIndex,"",$urlQuery);
请问正确的 preg_replace("/(^|&)page=/" .$this->pageIndex,"",$urlQuery); 写法是什么?
这段代码是想用来过滤list.php?page=1代码,获取1的!
preg_replace() [function.preg-replace]:Unknown modifier '1' i

代码运行的时候总是出现警示语,preg_replace()函数,修饰符的正确用法这段代码运行的时候总是出现警示语 $urlQuery = preg_replace("/(^|&)page=/" .$this->pageIndex,"",$urlQuery); 请问正确的 preg_replace("/(^|&)page
这是因为阁下写的正则语句有误,使用preg_replace()函数,其中的正则语句要有这样的格式:
mixed preg_replace( mixed pattern, mixed replacement, mixed subject [, int limit ] ) 

//即:
preg_replace("/正则表达式/", "替换的内容", "需要匹配替换的对象", "可选,指定替换的个数,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换")
而阁下的语句,把页面那一句获得后,就是这样的样子了:
preg_replace("/(^|&)page=/1", "", $urlQuery);
不知道是不是这样的结果,我也只是猜测,但你看它的结构,就不对了,正则末尾没有/,而前面多了一个,显示你是不够仔细,没把斜杠加到末尾.所以,你应该把什么斜杠加在末尾的,即:
preg_replace("/(^|&)page=".$this->pageIndex."/", "", $urlQuery);