If I have this text blob
"merchants":[{"name":"Berlins - Venice","description":"LA\'s Most
Authentic German Döner Experience.","should_show_ajax_etas":true,"id":3916
,"fulfillment_types_allowed":["DELIVERY"],,"name":"Clutch CaliMex",
"description":"Northern Mexican Cuisine."name":"LocaliVenice",
"description":"If 7-Eleven and Whole Foods Had A Love
Child...","should_show_ajax_etas":true,"id":1743
I am trying to parse the name
value between the quotes. So in case, I am trying to return Berlins - Venice
, Clutch CaliMex
, and LocaliVenice
. This is the regex that I am using on regex101
regex = re.compile(r'?<=\"name\":\")(.*)(?=\"description\"').
which is mostly inspired by here
However, it appears to return EVERYTHING from Berlins
to the very last instance of description
even though there are two more instances of description
in the text blob.
Berlins - Venice","description"..(truncated).."name":"Locali Venice",
Again, I only need the name of the restaurants in between the quotes