Мне нужно проанализировать ответ imap, чтобы получить строку файла base64.
Строка выглядит примерно так:
--------------A5B0A8B4F69F8BD959B758D0
Content-Type: application/pdf;
name="Myfile.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Myfile.pdf"
JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1hPYmplY3QvQ29sb3JT
ZWI0ODRmNDE1ZDE0YmIyZmU2YjAzZDMzNjU+PGU5MDFiZTMzY2FlOTY4ZDM2
NmFmOGNhOTUxNTE0Nzk0Pl0vSW5mbyAyMyAwIFIvU2l6ZSAyND4+CnN0YXJ0
eHJlZgoyMzg2NgolJUVPRgo=
--------------A5B0A8B4F69F8BD959B758D0--
Мне нужно получить что-нибудь после filename="Myfile.pdf"
(возможно, без пробела) и перед новой строкой после =
Я безуспешно пытаюсь использовать это регулярное выражение:
(?<=filename="Myfile\.pdf")(.*)(?=\r\n)
На самом деле я не уверен, есть ли пробелы или символы новой строки в строке base64 не думаю.