|
查看: 1219|回复: 9
|
PHP preg_match_all 求助!
[复制链接]
|
|
|
本帖最后由 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);
谢谢 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 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
|
显示全部楼层
- preg_match_all('@p=(\d*)@',$html_str,$match_all);
复制代码 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 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); |
|
|
|
|
|
|
|
|
|
|
发表于 23-12-2011 08:37 AM
|
显示全部楼层
回复 8# mikeng
- preg_match_all('@https://abc.com.my/jsp/book/bookno.jsp\?p=(\d*)@',$html_str,$match_all);
复制代码 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 23-12-2011 09:03 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|