求问一个正则表达式的有关问题
求问一个正则表达式的问题
想匹配一个网页地址中的所有图像地址,写了正则表达式如下:
为什么像如下的图像文件地址:
只能匹配到:
到空格的时候就终止了?
([^>\"\']*)这个条件应该不包含空格啊?
------解决方案--------------------
正则没错,建议贴出你的代码以供分析。
------解决方案--------------------
(
[0] => Array
(
[0] => <img src="../Images/Album Cover/album_012.jpg
)
[1] => Array
(
[0] => ../Images/Album Cover/album_012.jpg
)
)
想匹配一个网页地址中的所有图像地址,写了正则表达式如下:
$reg="/<img\s*.*src\s*=\s*[\"|\']?\s*([^>\"\']*)/i";
为什么像如下的图像文件地址:
<img src="../Images/Album Cover/album_012.jpg">
只能匹配到:
<img src="../Images/Album
到空格的时候就终止了?
([^>\"\']*)这个条件应该不包含空格啊?
------解决方案--------------------
正则没错,建议贴出你的代码以供分析。
------解决方案--------------------
$reg="/<img\s*.*src\s*=\s*[\"Array
------解决方案--------------------
\']?\s*([^>\"\']*)/i";
$s = '<img src="../Images/Album Cover/album_012.jpg">';
preg_match_all($reg, $s, $m);
print_r($m);
(
[0] => Array
(
[0] => <img src="../Images/Album Cover/album_012.jpg
)
[1] => Array
(
[0] => ../Images/Album Cover/album_012.jpg
)
)