PCRE - Regex - захватить все, что в нем есть - первое появление шаблона - PullRequest
0 голосов
/ 15 февраля 2020

Я новичок ie в написании регулярных выражений.

Я пытаюсь извлечь строку между шаблоном, но хочу извлечь только строку до первого появления второго шаблона. Пытался извлечь, используя "захватить все, что заключено" в регулярном выражении.

Моя строка -

"contract":"476Q","prodId":"ABCD",

Ищу -

476Q

Регулярное выражение, которое я пробовал -

contract":"(?<field>.*)",

Это дает мне -

476Q","prodId":"ABCD

Я понимаю, что это занимает до конца строки, чтобы найти последнее вхождение ". Не уверен, как остановить до первого вхождения ",

Ищите примеры переполнения стека для других примеров, но не повезло;

Любая помощь будет принята с благодарностью. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...