Из моих SNIPPET-закромов :D :
/["']((.*\/\/|)([\/a-z0-9_%]+\.(jpg|png|gif)))["']/g
----------
Находит URL строки с изображениями в HTML:
$1 => путь к изображению
$2 => протокол, если путь АБСОЛЮТНЫЙ
$3 => путь к изображению без протокола, если путь АБСОЛЮТНЫЙ
$4 => расширение изображения (jpg,png или gif)
PHP:
----------------------------
$re = "/[\"']((.*\\/\\/|)([\\/a-z0-9_%]+\\.(jpg|png|gif)))[\"']/";
javascript:
------------------------
var re = /["']((.*\/\/|)([\/a-z0-9_%]+\.(jpg|png|gif)))["']/g;
var str = '[TEXT]';
var m;
while ((m = re.exec(str)) !== null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
// View your result using the m-variable.
// eg m[0] etc.
}
PYTHON:
--------------------------
import re
p = re.compile(ur'["\']((.*\/\/|)([\/a-z0-9_%]+\.(jpg|png|gif)))["\']')
test_str = u"[TEXT]"
re.findall(p, test_str)