佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1219|回复: 9

PHP preg_match_all 求助!

[复制链接]
发表于 15-12-2011 11:52 PM | 显示全部楼层 |阅读模式
本帖最后由 mikeng 于 16-12-2011 12:01 AM 编辑

代码如下:

请问我要如何写才能够正确地拿到蓝色的data呢?目前我是这样写的,拿到红色的:
preg_match_all('/<b>(.*)<\/b><\/a><\/TD>/i', $string, $link);

但 HTML下还拿到其他的 data.

请高手们帮忙帮忙,我该如何写? preg_match_all('/<TD align="center">........?????./i', $string, $link);

谢谢
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 15-12-2011 11:54 PM | 显示全部楼层
<TD align="center"><a HREF="#" class="normtxt" onclick="javascript:changeAction('Information','https://abc.com.my/jsp/book/bookno.jsp?p=0056218511');"><b>0056218511</b></a></TD>
<TD align="center">Inforce</TD>
回复

使用道具 举报

 楼主| 发表于 16-12-2011 05:04 PM | 显示全部楼层
怎么没有人帮忙呢?请帮帮小弟
回复

使用道具 举报

发表于 16-12-2011 05:57 PM | 显示全部楼层
楼主,我不明白你要什么……可以说说你想要做什么吗?虽然小弟略懂PHP
回复

使用道具 举报

 楼主| 发表于 16-12-2011 07:45 PM | 显示全部楼层
谢谢回复。
我要在一个HTML里用preg_match_all拿到 蓝色的data(refer to #2).
for($i = 0; $i < count($links[1]); $i++){
  echo $links2[1][$j].'<br>';                                  
}
我想问如何写preg_match_all ?
回复

使用道具 举报

发表于 18-12-2011 04:05 PM | 显示全部楼层
  1. preg_match_all('@p=(\d*)@',$html_str,$match_all);
复制代码
回复

使用道具 举报

Follow Us
 楼主| 发表于 20-12-2011 10:51 PM | 显示全部楼层
谢谢您相助
回复

使用道具 举报

 楼主| 发表于 20-12-2011 10:59 PM | 显示全部楼层
大哥,因为当top=123时也显示出来。
我在p前加上整个URL,为何不可以?请再指点。谢谢
preg_match_all('@https://abc.com.my/jsp/book/bookno.jsp?p=(\d*)@',$html_str,$match_all);
回复

使用道具 举报


ADVERTISEMENT

发表于 23-12-2011 08:37 AM | 显示全部楼层
回复 8# mikeng

  1. preg_match_all('@https://abc.com.my/jsp/book/bookno.jsp\?p=(\d*)@',$html_str,$match_all);
复制代码
回复

使用道具 举报

 楼主| 发表于 23-12-2011 09:03 PM | 显示全部楼层
万分感激,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 10-11-2025 02:57 AM , Processed in 0.097180 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表