@cloud411

Как вырезать нужное из строки с помощью regex?

Работаю по Json:Api
В query может прийти вот такой запрос filter[last_modified][at]=YYYYMMDD
как мне вырезать last_modified и at?
первое я могу вырезать так /^filter\[(.+)\]$/
А вот остальное не знаю (максимум 2 ключа в filter, больше не будет, либо 1 либо 2)
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
var query = "filter[last_modified][at]=YYYYMMDD";
var result = query.match(/^filter\[(.+?)\](\[(.+?)\])?/);
if( result && result[1] )
   console.log("profit!", result[1], result[3]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект