Nightmare1
@Nightmare1
Программист

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

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

(/\[([^\]]+)\]{4,4}$/g).exec("[1][2][3][4]")
  • Вопрос задан
  • 125 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы