Моя строка выглядит следующим образом:
smtp:jblack@test.com;SMTP:jb@test.com;X400:C=US;A= ;P=Test;O=Exchange;S=Jack;G=Black;
Мне нужно обратно:
smtp:jblack@test.com
SMTP:jb@test.com
X400:C=US;A= ;P=Test;O=Exchange;S=Jack;G=Black;
Проблема в том, что точки с запятой разделяют адреса, а также часть адреса X400. Кто-нибудь может подсказать, как лучше разделить это?
PS Я должен упомянуть, что порядок отличается, поэтому он может быть:
X400:C=US;A= ;P=Test;O=Exchange;S=Jack;G=Black;;smtp:jblack@test.com;SMTP:jb@test.com
Может быть более 3 адресов, 4, 5 .. 10 и т. Д., Включая адрес X500, однако все они начинаются с smtp: SMTP: X400 или X500.