img src属性中文件名的正则表达式

Regex for filename in img src attribute

本文关键字:正则表达式 文件名 中文 src 属性 img      更新时间:2023-09-26

我有这样的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为这种情况?

我想这应该适合你:

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"]