#1 04.12.05 19:52
[need] Написать регулярку для распарсивания пути к файлу
вобщем задача такая, есть локальный путь к файлу типа "c:\image\image_002.jpg". нужно вытащить его из текста файла. Причём чтобы в \0 попал весь путь, а в \1 только имя файла.
Вот моё решение, но оно что-то не пашет:
/(?:file\:)?\w\:\\.*([^\/]+?\.(?:jpg|jpeg|gif|png))/im
Использоваться будет в коде php примерно так
Код: php:
$field = preg_replace("/(?:file\:)?\w\:\\.*([^\/]+?\.(?:jpg|jpeg|gif|png))/iU",'./pix/\\1', $field);
Кто в регулярках шарит, I need help :)
Offline
#6 05.12.05 02:13
Re: [need] Написать регулярку для распарсивания пути к файлу
всё спасибо сделал так
Код: php:
preg_match_all ("/(\"(?:file\:)?\w\:.*(jpg|jpeg|gif|png))/iU", $field, $out, PREG_PATTERN_ORDER); $field = str_replace (dirname(substr($out[0][0],1)).'\\', './files/pix/', $field);
Offline

