Это, предположительно, очень простой вопрос, но я просто не могу найти правильного решения. Есть строка в формате:
A:B=C;D:E=F;G:E=H;...
, тогда как A, B и C являются буквенно-цифровыми (и могут быть как в нижнем, так и в верхнем регистре). A и B имеют длину 1+, C может быть пустым.
Я подумал, что мне придется использовать что-то вроде
((?<A>.+):(?<B>.+)=(?<C>.*);)*
но я не вижу, как заставить его соответствовать ленивым образом. Я также не уверен, как получить результаты соответствующих совпадений, поэтому я был бы признателен за небольшой пример кода.
Я был бы рад, если бы вы могли дать мне подсказку.