Ich habe versucht, eine Regex zu machen, um den Zeichensatz von Mime-Multipart-E-Mails abzugleichen, damit ich sie richtig dekodieren kann. Allerdings habe ich festgestellt, dass es einige Unterschiede im Format, die ich nicht scheinen, um eine Regex für zu arbeiten, wie ich bin kein Experte. Derzeit verwende ich (?<=charset=).*(?=;)
Die Beispiele, die ich beim Versenden von E-Mails von verschiedenen Kunden gefunden habe, sind jedoch folgende:
Inhalt-Typ: text/plain; charset=ISO-8859-1; format=flowed
charset=US-ASCII;
Inhalt-Typ: text/plain; charset=iso-8859-1
Also meine Regex funktioniert auf die ersten beiden, aber nicht die letzte, jedoch wenn ich entfernen (?=;)
dann werde ich auch die format=flowed
Teil, den ich nicht will.