- 论坛徽章:
- 1
|
[正则] 请教一个php抓取html代码中特定字符问题
- <?php
- $strSource = <<<HTML
- <img width="150" height="150" alt="" src="/1userfiles/Image/hello.gif" />;
- <img width="150" height="150" alt="" src="/2userfiles/Image/hello.gif" />;
- <img width="150" height="150" alt="" src="/3userfiles/Image/hello.gif" />;
- <img width="150" height="150" alt="" src="/4userfiles/Image/hello.gif" />;
- HTML;
- preg_match_all('/<img .*?src=["\'](.+?)[\'"].*?>;/si', $strSource, $strDist, PREG_PATTERN_ORDER);
- print_r($strDist);
- ?>;
复制代码
结果:
- ----------php Complier ----------
- Array
- (
- [0] =>; Array
- (
- [0] =>; <img width="150" height="150" alt="" src="/1userfiles/Image/hello.gif" />;
- [1] =>; <img width="150" height="150" alt="" src="/2userfiles/Image/hello.gif" />;
- [2] =>; <img width="150" height="150" alt="" src="/3userfiles/Image/hello.gif" />;
- [3] =>; <img width="150" height="150" alt="" src="/4userfiles/Image/hello.gif" />;
- )
- [1] =>; Array
- (
- [0] =>; /1userfiles/Image/hello.gif
- [1] =>; /2userfiles/Image/hello.gif
- [2] =>; /3userfiles/Image/hello.gif
- [3] =>; /4userfiles/Image/hello.gif
- )
- )
- 输出完成 (耗时 1 秒) - 正常终止
复制代码 |
|