[英]Regex for filename in img src attribute
I have url and img tag like these (files can have gif, png or jpg extension): 我有这样的url和img标签(文件可以具有gif,png或jpg扩展名):
'C:\fakepath\Chrysanthemum.jpg'
'<img src="http://localhost/rootil/uploads/arrow.jpg">'
and I want to parse filenames from them, so I get 我想解析它们的文件名,所以我得到了
'Chrysanthemum.jpg'
'arrow.jpg'
respectively. 分别。
My first try is: 我的第一次尝试是:
alert(g.slaves[f].value.match(/\.\w{1,4}$/gi))
but it gives me only .jpg
. 但它只给我
.jpg
。
Can someone help me with correct regexp for that situation? 有人可以针对这种情况为我提供正确的正则表达式吗?
I think that should work for you: 我认为这应该为您工作:
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"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.