Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2012, 12:06
Интересующийся
Отправить личное сообщение для vivalaakam Посмотреть профиль Найти все сообщения от vivalaakam
 
Регистрация: 07.02.2012
Сообщений: 14

Регулярные выражения
Добрый день. помогите с регулярными выражениями

есть строка вида where[0][1][value], количество квадратных скобочек может меняться в зависимости от ситуации, то есть может быть и where[0][value] и where[0], как с помощью регулярного выражения получить "where" (тоже может меняться) и содержимое квадратных скобок.
Пробовал
/(\w+)(?:\[(\w+)\])+/g.exec("where[0][1][value]")
получаю where и последний элемент,
/(\w+)(?:\[(\w+)\])?/g.exec("where[0][1][value]")
на выходе where и 0
Ответить с цитированием