@Gravio

Как получить скобки внутри которой запятая (regex)?

Есть строка:
(text) Lorem Ipsum is simply dummy, (text, simply) and typesetting industry. Lorem Ipsum has been the[/m]


На выходе нужно получить скобку, где есть запятая, то-есть: (text, simply)

Как это можно сделать используя регулярные выражения и js ?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
str.match(/\((?=[^()]*,)[^()]*\)/)
Ответ написан
Комментировать
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
var text = "(text) Lorem Ipsum is simply dummy, (text, simply) and (text, simply, qwerty) typesetting industry. Lorem Ipsum has been the[/m]";

let result = text.match(/\([^)]+?(,[^)]+)+\)/g);

console.log(result); // [ "(text, simply)", "(text, simply, qwerty)" ]


Извините, лишнюю скобочку поставил, уже исправил.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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