我有这样的url和img标签(文件可以有gif,png或jpg扩展名):
'C:\fakepath\Chrysanthemum.jpg'
'<img src="http://localhost/rootil/uploads/arrow.jpg">'
我想从它们解析文件名,所以我得到了
'Chrysanthemum.jpg'
'arrow.jpg'
分别
我的第一次尝试是:
alert(g.slaves[f].value.match(/\.\w{1,4}$/gi))
但它只给我.jpg
。
有人可以帮助我正确的regexp吗?
答案 0 :(得分:3)
我认为这应该适合你:
var r = /[^/\\]+(?:jpg|gif|png)/gi;
var s = 'C:\\fakepath\\Chrysanthemum.jpg \
<img src="http://localhost/rootil/uploads/arrow.jpg">';
s.match(r);
// => ["Chrysanthemum.jpg", "arrow.jpg"]