我有'image/png'
字符串,'png'
也可以是'jpg'
'gif'
'jpeg'
。我有一个new RegExp(/^image[/](jpe?g|gif|png)$/)
似乎在很大程度上起作用。
我使用.match()
方法,它返回一个类似['image/png', 'png']
的数组。我希望它返回一个['image/png']
的数组。我查了一些其他帖子并看到推荐的^$
开头和结尾,甚至尝试了\b
,这是我认为某种类型的单词绑定特殊字符。
这些都不会只返回一个匹配,这就是我想要的。
表达应该有用:
'image/png' should return from match ['image/png'] not ['image/png', 'png']
'image/jpg' should return from match ['image/jpg'] not ['image/jpg', 'jpg']
'image/jpeg' should return from match ['image/jpeg'] not ['image/jpeg', 'jpeg']
'image/gif' should return from match ['image/gif'] not ['image/gif', 'gif']