Отрицательный взгляд назад не будет работать вообще в JavaScript (в настоящее время поддерживается только в Chrome), так как он пока не получил широкой поддержки, и вам нужно экранировать ?
, поскольку \?
, поскольку ?
- это специальный символ в регулярном выражении.
Вы можете использовать это регулярное выражение,
\?([^&]+)
И получите данные из группы1
Regex Demo
JS demo,