大侠进!求一个正则表达式小语句~~~ 本帖最后由 andy15703166 于 2012-10-11 10:26:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.daikuan.com/sell/show.php?itemid=3中没有 buy 所以不会匹配成功([\'"]?) 不需要url 中不会出现这个玩意:itemid='3'不是道 (?-i) 是什么含义 写错了。应该是:(前面省略)http://www.daikuan.com/buy/show.php?itemid=3">这个地址。我也不知道怎么写,就是一边看正则规则,一边写的表达式,所以正确的应该怎么提取这个变量3?谢谢 都不对!可以按照我这个格式,写一个正确的么?preg_match_all('/sell\/show\.php\?itemid=([\'"]?)(\d+)\1[^>]*>/', $arrContent[0], $itemidx); http://www.daikuan.com/buy/show.php?itemid=3">前面没有 sell ,如何能匹配对?/itemid=(\d+)/ 这样就可以了 /http:\/\/.*?\?itemid=(\d*)/没见到括号分组么 我用这种方法preg_match_all('/http:\/\/.*?\?itemid=(\d*)/', '[code=PHP]http://www.daikuan.com/buy/show.php?itemid=3', $itemidx);[/code]得到的结果是:http://www.daikuan.com/buy/show.php?itemid=3怎么能让他得到的结果是那个变量值? print_r($itemidx);//就知道了echo $itemidx[1][0] ; //就是了 桌面软件和网站数据对接,用什么开发比较好? 产生的session文件到那里去了? 知道为什么微软要支持PHP吗? 初学者,遇到难题 包含问题,在线等 多谢! PHP-我的DW CS5右边栏的项目文件夹怎么显示不了了啊 请教动态IP广播问题 eregi无法匹配出字符串!!!! mysql中有没有自动计数的字段? PHP中显示数据的一个非常难题!! 从字符串中依次提取变量 php文件(包含视频文件)上传可以用ajax做吗,数据格式可以用json不? 返回两个数组的交集
中没有 buy 所以不会匹配成功([\'"]?) 不需要
url 中不会出现这个玩意:itemid='3'不是道 (?-i) 是什么含义
应该是:
(前面省略)http://www.daikuan.com/buy/show.php?itemid=3">
这个地址。
我也不知道怎么写,就是一边看正则规则,一边写的表达式,所以
正确的应该怎么提取这个变量3?
谢谢
可以按照我这个格式,写一个正确的么?
preg_match_all('/sell\/show\.php\?itemid=([\'"]?)(\d+)\1[^>]*>/', $arrContent[0], $itemidx);
前面没有 sell ,如何能匹配对?/itemid=(\d+)/ 这样就可以了
没见到括号分组么
我用这种方法
preg_match_all('/http:\/\/.*?\?itemid=(\d*)/', '[code=PHP]http://www.daikuan.com/buy/show.php?itemid=3', $itemidx);[/code]得到的结果是:
http://www.daikuan.com/buy/show.php?itemid=3怎么能让他得到的结果是那个变量值?