我希望你能帮我创建一个正则表达式,从url中提取图像名称。我已经尝试了几天来创建这个正则表达式,但是我无法让它工作。
情况:
我有一个使用phpThumb创建的图像url,看起来像这样:
\bla\thumb\phpThumb.php?src=/bla/images/thisistheimage.jpg&fltr[]=wmt|40|B|FFFFFF|georgia.ttf|35&hash=b7412f04f09cd6b488435231651d61453
现在我需要提取以下内容:thisistheimage.jpg
一些事实:
- 图像名称前面始终有“/”;
- 图像名称后面始终跟着一个符号&;
- 图像扩展名也可以是:jpeg、JPG、png、PNG、gif;
我所能够抓取到的仅仅是图像扩展名:(?:png|jpg|gif)
。
请问您能否帮我找出在这种情况下应该使用什么正则表达式?
我能够在JavaScript或PHP中使用正则表达式,您建议在哪里使用?(我使用JavaScript提交表单,表单操作在PHP中完成。)