假设我有一个字符串,如
$path = '/files/2012/12/49/3/192/1922243/3f121ad91c06b15e_IMG_1680__59967.1347548784.1280.1280.xxlarge/i/Blah-Something-Random.jpg';
我想提取第一组,即/ files / to / i /之后的所有内容,然后是第二组,即结尾扩展扩展.jpg(有时可能是.png等)
所以基本上在reg ex替换运行后我希望它看起来像这样
$ path = '2012/12 /3分之49/1922243分之192/ 3f121ad91c06b15e_IMG_1680__59967.1347548784.1280.1280.xxlarge.jpg';
我必须在/ files / to / i /之间提取第一组,但无法弄清楚如何提取最后一个.jpg部分又称第二组。
这是我到目前为止所拥有的
$file_path = preg_replace('/\/files\/(.*?)\/i\/.*/', '${1}', $path);
答案 0 :(得分:0)
你去吧
/\/files\/(.*?)\/i\/.*(\.\w+)$/