[gelöst] Problem mit einem QByteArray und einem QRegExp
Verfasst: 22. September 2007 13:24
Hallo zusammen,
ich versuche jetzt schon einige Zeit aus einer Mail die "From:" Zeile raus zu filtern.
Leider scheitert es meiner Meinung daran (ist nur eine Vermutung!) daß das ByteArray nicht richtig das Format der Mail hat, also Zeilen umbrüche etc.. Obwohl wenn ich es ausgeben lasse alles richtig aussieht.
Wenn ich folgendes mache "QRegExp rx("^From:(.+)");" hatte ich normalerweise gedacht das ich so die Zeile extrahieren könnte was aber leider nicht geht.
Wenn ich es so versuche "QRegExp rx("From:(.+)");" bekomme ich ab dem From: die ganze Mail angezeigt.
Kann mir vielleicht einer einen Tip geben woran das liegen könnte oder wie ich den RegExp besser aufbauen kann?
Ist es vielleicht auch möglich das ich das Array erst anders abspeichern muss vielleicht als String und diesen String erst formatieren muss damit das klappt?
Gruß
Treehouse
ich versuche jetzt schon einige Zeit aus einer Mail die "From:" Zeile raus zu filtern.
Leider scheitert es meiner Meinung daran (ist nur eine Vermutung!) daß das ByteArray nicht richtig das Format der Mail hat, also Zeilen umbrüche etc.. Obwohl wenn ich es ausgeben lasse alles richtig aussieht.
Wenn ich folgendes mache "QRegExp rx("^From:(.+)");" hatte ich normalerweise gedacht das ich so die Zeile extrahieren könnte was aber leider nicht geht.
Wenn ich es so versuche "QRegExp rx("From:(.+)");" bekomme ich ab dem From: die ganze Mail angezeigt.
Kann mir vielleicht einer einen Tip geben woran das liegen könnte oder wie ich den RegExp besser aufbauen kann?
Ist es vielleicht auch möglich das ich das Array erst anders abspeichern muss vielleicht als String und diesen String erst formatieren muss damit das klappt?
Gruß
Treehouse