我有一个 <img>
标签位于一个 div 中,我想通过 javascript 和正则表达式获取图片名称。
现在,我已经成功地将 <img>
标签作为字符串获取了。
var bigImage = $(this).find('.img-container img')
var bigImageSrc = bigImage[0].src
var regx = /g\bplaceholderdefault\.jpg?\b/g
var match = bigImageSrc.match(regx)
我想用这个表达式来查看字符串中是否存在placeholderdefault.jpg
。
顺便说一下,bigImageSrc返回一个有效的字符串,我用
typeof
进行了检查。
现在的问题是,即使bigImageSrc
的值为http://localhost/yogurtbar/images/slider/placeholderdefault.jpg
,它仍然返回null。
我不明白为什么它不能检测到字符串中的placeholderdefault.jpg
。我在Regexr上尝试(并生成)了这个正则表达式,并且它是有效的。
我的代码有什么问题吗?
placeholderdefault.jpg
不等于placeholder-default.jpg
。 - Shaunak Djpg
?你真的想让g
可选吗? - nhahtdh