Я работаю с REGEX на сложном JSON, представляющем объекты, каждый из которых представлен UUID. Проблема заключается в том, что REGEX, соответствующий каждому отдельному объекту, также соответствует более крупному шаблону. Возьмем, к примеру, следующее:REGEX дифференцируя внутреннее соответствие из внешнего соответствия
{_id:"(UUID)" value:"x"}(additional info here),{_id:"(UUID)" value:"y"}(additional info here)
теперь, если я делаю шаблон, такие как /{_id:"(.+?)".+value:"(.+?)"}/g
захватить идентификатор и значение каждого из них, а соответствие каждого из них по отдельности будет не соответствовать большую картину, что, будучи первый id и последнее значение?
Каков наилучший способ гарантировать, что каждая группа индивидуально вытягивается, а не более крупный узор, который также соответствует?
Какое использование языка использует? В некоторых вы можете установить флаг для этого .. то есть в PHP это U '/../ gU' (где флаг' g' не существует в PHP ^^) –
для тестирования регулярных выражений с использованием java –
ОК, это не мой мир^^ но поиск: 'PCRE_UNGREEDY' –