Wie den "was:" Teil am Subject abschneiden

  • Hallo,


    ein Subjectwechsel sollte ja im Idealfall mit "(was: old subject)" vorgenommen werden.
    Wie kann ich diesen Teil bei einer Antwort auf solche Mails abschneiden?


    Code
    %SetPattRegExp='^(.{0,3}:\s*)?(.*)(\(was:.*\)?)'%-
    %RegExpBlindMatch(%OSubj)%-
    %_new_subj="%SubPatt='2'"%-
    %SUBJECT="Re: %_new_subj"

    Während das bei Mails ohne "was:" prima funktioniert, krieg ich bei Mails mit "was:" immer ein leeres Subject.
    Der RegExCoach hat mir die Subpatterns völlig korrekt extrahiert.
    Was mach ich falsch?

  • krieg ich bei Mails mit "was:" immer ein leeres Subject.

    Wie sieht so ein Subject aus, wenn es nicht klappt? Und wie wenn es klappt?
    Beispiele bitte.

    The Bat! Pro 9.x BETA (32bit) | Win 10 Pro x64 | GnuPG 2.2.x | XMP + Regula


    Wer mich Er oder der Drache nennt, bekommt von der Drachin Pratze und Feuer zu spüren.

  • Korrektur: Subjects mit was-Teil funktionieren, Subjects ohne nicht.


    Das klappt:
    AW: [Steelcase] KALIDRO SHARED LEGS - issues (was: KALIDRO SHARED LEGS - issues)


    Das klappt nicht:
    Re: [Steelcase] Metatype Technical Question - Migration SE

  • Dieses Regex:

    Code
    ^(.{0,3}:\s*)?([^(]*)(\(was:.*\))?

    Wenn du den was-Teil nicht brauchst, kannst du auch ein nicht-fangendes Match mit ?: machen:


    Code
    ^(.{0,3}:\s*)?([^(]*)(?:\(was:.*\))?

    The Bat! Pro 9.x BETA (32bit) | Win 10 Pro x64 | GnuPG 2.2.x | XMP + Regula


    Wer mich Er oder der Drache nennt, bekommt von der Drachin Pratze und Feuer zu spüren.

    Einmal editiert, zuletzt von GwenDragon ()

  • Freut mich.
    Denn ich weiß, ein korrektes Regex zu schreiben ist manchmal etwas schwieriger als gedacht.

    The Bat! Pro 9.x BETA (32bit) | Win 10 Pro x64 | GnuPG 2.2.x | XMP + Regula


    Wer mich Er oder der Drache nennt, bekommt von der Drachin Pratze und Feuer zu spüren.