@cloud411

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

Работаю по Json:Api
В query может прийти вот такой запрос filter[last_modified][at]=YYYYMMDD
как мне вырезать last_modified и at?
первое я могу вырезать так /^filter\[(.+)\]$/
А вот остальное не знаю (максимум 2 ключа в filter, больше не будет, либо 1 либо 2)
  • Вопрос задан
  • 94 просмотра
Решения вопроса 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]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
20 окт. 2020, в 04:05
500 руб./за проект
20 окт. 2020, в 02:51
20000 руб./за проект
20 окт. 2020, в 01:40
1000 руб./за проект