Я изо всех сил пытаюсь заставить свое регулярное выражение соответствовать следующей строке:
(max-width: 320px) 280px
Я хотел бы, чтобы мое регулярное выражение разделяло строку на две части следующим образом:
console.info(parts[0]) // (max-width: 320px)
console.info(parts[1]) // 280px
Это то, что у меня есть на данный момент:
(\(.+\))\s?(0-9a-z)+
Я давно не писал регулярное выражение, поэтому я немного заржавел, но по какой-то причине я не могу заставить его соответствовать финальной части, то есть 280px.
Может ли кто-нибудь посоветовать, что я делаю неправильно?
Мне не нужно ничего сложного, цель этого регулярного выражения — сопоставить медиа-запросы, используемые в атрибуте sizes элемента img.
Насколько я вижу, ему просто нужно сделать следующее:



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я предполагаю, что с вашим выражением все в порядке, может быть, мы просто добавим к нему класс char:
(\(.+\))\s*([0-9a-z]+)
Выражение объясняется на верхней правой панели это демо, если вы хотите изучить/упростить/изменить его.