1)var chk = $(this).attr('src'); if (chk = "Images/1.png")
2).attr('chk', 'Images/1.png');
3)if ($(this).attr('src') == 'Images/1.png')
我可以使用以上3种语法在java脚本中设置图像。是否有任何正则表达式从3以上的语法中获取Images / 1.png。如果所有上述3种语法都有3个正则表达式,那就没问题了,但是1个正则表达式,如果可行的话,会很棒。
答案 0 :(得分:3)
[^\s\'\"]+\/[^\s\'\"]+
这将获得所需的结果,它将在句子中找到所有链接(正确/不正确的格式)并给你。
假设您只想要特定格式的特定链接
([^\s\'\"]+\/[^\s\'\"]+(?:png|jpg|jpeg))
这将只给出以png,jpg或jpeg
结尾的那些演示:http://regex101.com/r/nL4vJ0
<强>更新强>
根据OP的评论,我发布了一个新的正则表达式,它将适用于他的所有测试用例。
(?=\w)([\w\/]+(?:\.png|\.jpg|\.jpeg))
演示:http://regex101.com/r/wG5hX7
最终更新
(?=\w)([\w\/]+(?:\.png|\.jpg|\.jpeg|\.gif))|([\.\~\-\w\/]+(?:\.png|\.jpg|\.jpeg|\.gif))
最终更新的正则表达式,支持您的所有条件
答案 1 :(得分:0)
正则表达式获取.aspx,.js,.css,.cshtml,.html,.ascx中的所有图像引用
"(?=\w)([\w\/]+(?:.png|.jpg|.jpeg|.gif))|([.\~\-\:\w\/]+(?:.png|.jpg|.jpeg|.gif))"
非常感谢Aelor的帮助。