Javascript 要匹配基本媒体查询的正则表达式
我正在努力使正则表达式与以下字符串匹配:Javascript 要匹配基本媒体查询的正则表达式,javascript,regex,Javascript,Regex,我正在努力使正则表达式与以下字符串匹配: (max-width: 320px) 280px 我希望我的正则表达式将字符串分成两部分,如下所示: console.log(parts[0]) // (max-width: 320px) console.log(parts[1]) // 280px 这就是我目前拥有的: (\(.+\))\s?(0-9a-z)+ 我已经有一段时间没有编写正则表达式了,所以我有点生疏,但由于某些原因,我无法使它与最后一部分匹配,即280px 谁能告诉我哪里做错了 补
(max-width: 320px) 280px
我希望我的正则表达式将字符串分成两部分,如下所示:
console.log(parts[0]) // (max-width: 320px)
console.log(parts[1]) // 280px
这就是我目前拥有的:
(\(.+\))\s?(0-9a-z)+
我已经有一段时间没有编写正则表达式了,所以我有点生疏,但由于某些原因,我无法使它与最后一部分匹配,即280px
谁能告诉我哪里做错了
补充资料
我不需要任何复杂的东西,这个正则表达式的目的是匹配img
元素的size
属性中使用的媒体查询
据我所知,它只需要做以下几点:
我猜你的表达式很好,也许我们应该给它添加一个char类:
(\(.+\))\s*([0-9a-z]+)
如果要探索/简化/修改该表达式,请在的右上面板中进行说明