Мне нужно проанализировать данные, которые выглядят так:
bestPerDoseProductByContract":{"code":"1245678" ...<lots of characters here>... "indicator":"blue"
Теперь это повторяется примерно так ...
bestPerDoseProductByContract":{"code":"87654321" ...<lots of characters here>... "indicator":"green"
и т. Д.
Мне нужно значение \d+
(в данном случае 87654321
), где бы оно ни находилось с зеленым индикатором
Я пытался это вот что ..
bestPerDoseProductByContract":{"code":"(\d+).*"indicator":"green"
Но это захватывает с самого начала значение. DOT и STAR - это проблема. Я ТОЛЬКО хочу понять, где выражение начинается с bestPerDoseProductByContract":{"code":"
.... и заканчивается "indicator":"green"
. Я хочу, чтобы ди git значение (\d+)
от «ЗЕЛЕНЫЙ». Я получаю первое значение di git, через которое оно проходит.
Я не очень хорошо разбираюсь в Reg Exp, но изучил Boun dry Words, Start of String (это было неправильно).
Любое объяснение исправления приветствуется.