Если вам нужно использовать регулярное выражение для вашего текущего примера, чтобы совпадать между {url:'
и '}
, вы можете использовать положительный lookbehind (?<=
и положительный lookahead (?=
и сопоставить URL, используя класс отрицательных символов [^']+
, который не соответствует '
один или несколько раз.
(?<={url:')[^']+(?='})
Демо
Вы также можете быть менее строгими для ваших примеров данных и опустить ведущие {
и конечные }
:
(?<=url:')[^']+(?=')