2013-10-10 7 views
0

Скажем, у меня есть строка, такие какКак соответствовать несколько частей строки

$path = '/files/2012/12/49/3/192/1922243/3f121ad91c06b15e_IMG_1680__59967.1347548784.1280.1280.xxlarge/i/Blah-Something-Random.jpg'; 

Я хочу, чтобы извлечь 1-я группа, которая все после/файлов/в/I /, а затем и вторую группу, которая является окончание extensionextension .jpg (иногда это может быть .png и т.д.)

поэтому в основном после р ех заменяет пробегов я хочу, чтобы это выглядело как этот

$ PATH = «2012/12/49/3/192/1922243/3f121ad91c06b15e_IMG_1680__59 967.1347548784.1280.1280.xxlarge.jpg ';

Я должен расстаться, чтобы извлечь первую группу между/files/to/i /, но не могу понять, как извлечь последнюю .jpg часть aka second group.

это то, что я до сих пор

$file_path = preg_replace('/\/files\/(.*?)\/i\/.*/', '${1}', $path); 
+0

вы могли взорваться/и присоединиться обратно биты вы хотите –

+0

ли вы выяснить проблему? – hwnd

ответ

Смежные вопросы