【php】利用preg_match函数匹配网址
来源:互联网 发布:部落冲突王的升级数据 编辑:程序博客网 时间:2024/04/28 06:45
1.代码:
<?php$str='<a href="http://www.zhen.com/"><img src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"></a><a href="http://www.baidu.com/"><img src="http://www.zhen.com/uploadfile/2012/1205/20121205112558940.jpg"></a>';preg_match_all('/<a[^>]*href=[\'"]?([^>\'"\s]*)[\'"]?[^>]*>/i', $str, $out);echo "<pre>";print_r($out);?>
2.结果:
<pre>Array( [0] => Array ( [0] => <a href="http://www.zhen.com/"> [1] => <a href="http://www.baidu.com/"> ) [1] => Array ( [0] => http://www.zhen.com/ //只匹配()中内容 [1] => http://www.baidu.com/ ))
3.如下:
function spider_downurls($str) {$field = $GLOBALS['field'];$_POST[$field.'_fileurl'] = array();preg_match_all('/<a[^>]*href=[\'"]?([^>\'"\s]*)[\'"]?[^>]*>/i', $str, $out);$array = array();if (isset($out[1]))foreach ($out[1] as $v) {$_POST[$field.'_fileurl'][] = $v;}return '1';}
- 【php】利用preg_match函数匹配网址
- 【php】利用preg_match函数匹配图片
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数
- PHP 正则preg_match 与 preg_match_all 函数以及匹配中文
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数
- PHP preg_match函数
- php preg_match()与preg_match_all()函数
- PHP preg_match()进行正则表达式匹配
- 正则匹配 preg_match与preg_match_all 函数
- 【php】正则表达式函数preg_match用法
- php preg_match正则函数的使用注意
- PHP preg_match()
- php 关于 preg_match 正则匹配值的输出
- php 正则表达式匹配(输出是否匹配以及匹配值) preg_match
- php小经验:解析preg_match与preg_match_all 函数
- PHP preg_match 应用
- PHP preg_match 用法
- Java处理UTF-8带BOM的文本的读写
- OpenGL光照追踪
- TSaveDialog怎么不自动关闭
- SQL函数表值函数标量值函数的区别
- DTMF的原理分析
- 【php】利用preg_match函数匹配网址
- 依赖和关联的区别
- 理解指针
- ios 震动
- xcode增加注释插件
- 设计模式说明(中日参照)
- json必须用c99编译?我不想用c99怎么办?
- Ogre骨骼动画
- 学习编程5步