您好,欢迎访问一九零五行业门户网

求问一个正则表达式的问题

想匹配一个网页地址中的所有图像地址,写了正则表达式如下:
$reg=/\\']*)/i;
为什么像如下的图像文件地址:

只能匹配到:
到空格的时候就终止了?
([^>\\']*)这个条件应该不包含空格啊?
回复讨论(解决方案) 正则没错,建议贴出你的代码以供分析。
$reg=/\\']*)/i;$s = '';preg_match_all($reg, $s, $m);print_r($m);


array
(
[0] => array
(
[0] => )
[1] => array
(
[0] => ../images/album cover/album_012.jpg
)
)
$url=$_post['url']; $rs=parse_url($url); $main_url=$rs['host']; $baseurl=substr($url,0,strrpos($url, '/')+1); $message=file_get_contents($url); $reg=/\\']*)/i; preg_match_all($reg, $message, $matches); for($i=0;$i array
(
[0] => )
[1] => array
(
[0] => ../images/album cover/album_012.jpg
)
)
是不是我环境设置有问题?你这段代码我拷到文件里运行,结果是空数组。。。
$reg=/\\']*)/i;$s = '';preg_match_all($reg, $s, $m);print_r($m);

array
(
[0] => array
(
[0] => )
[1] => array
(
[0] => ../images/album cover/album_012.jpg
)
)
很奇怪。。。我用的chrome,输出如下:
array( [0] => array ( [0] =>
数组没有完整输出。。后面的括号都没了
通过“查看网页源代码”观看
其它类似信息

推荐信息