代码运行的时候总是出现警示语,preg-replace()函数,修饰符的正确用法
代码运行的时候总是出现警示语,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()函数,其中的正则语句要有这样的格式: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);
最新回答共有2条回答
-
2026-04-01 06:55:24虚心的翅膀
回复这是因为阁下写的正则语句有误,使用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);
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
