Задать вопрос
Nightmare1
@Nightmare1
Программист

Паттерн для строки «[a][1][b][2]» как должен выглядеть?

Есть необходимость написать регулярное выражение для извлечения данных из скобок, 4-ре скобки подряд. Подобная форма записи не работает:

(/\[([^\]]+)\]{4,4}$/g).exec("[1][2][3][4]")
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
const str = "[a][1][b][2]";
console.log(str.substr(1, str.length - 2).split('][')); // ['a', '1', 'b', '2']


const str = "    [a]  [1]       [b]      [2]       ".trim();
console.log(str.substr(1, str.length - 2).split(/\]\s*\[/)); // ['a', '1', 'b', '2']
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
А если так: https://regex101.com/r/yO6yOg/1
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы