img src属性中文件名的正则表达式
Regex for filename in img src attribute
我有这样的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"]
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 正则表达式在字符串中找到base64
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 调用正则表达式匹配的函数
- 使用正则表达式评估电子邮件地址时出现性能问题
- Javascript 正则表达式 : ^[^/s/]+[a-z]{1,}[0-9]*[-_]*[^/][
- 用于验证文件名的 Javascript 正则表达式
- 使用正则表达式从文件名中查找文件版本
- Javascript 正则表达式将文件名与扩展名匹配
- 如何使用正则表达式匹配文件名来运行mocha测试
- img src属性中文件名的正则表达式
- 根据空格验证文件名的正则表达式
- 正则表达式匹配URL末尾的文件名
- 正则表达式从完整url中删除文件名
- 如何从单个正则表达式验证文件名和文件扩展名
- 如何使用正则表达式测试带有特殊字符的文件名
- 使用简单的正则表达式验证浏览器上传文件名和扩展名
- 在javascript中使用正则表达式验证在windows中创建文件的文件名