Исключение регулярного выражения JavaScript (недопустимая группа)

У меня есть следующее регулярное выражение:

/(?<={index:)\d+(?=})/g

Я пытаюсь найти целое число индекса в строках, подобных этой:

some text{index:1}{id:2}{value:3}

Это выражение отлично работает с php, но не работает в javascript, я получаю следующую ошибку:

Uncaught SyntaxError: Invalid regular выражение: / (? <= {index:) \ d + (? =}) /: Неверная группа

Что мне нужно исправить?

Спасибо.

21
задан Maksim Vi. 16 November 2010 в 23:38
поделиться