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 11.x BETA (32bit) | Win 11 Pro x64 | GnuPG 2.4.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 11.x BETA (32bit) | Win 11 Pro x64 | GnuPG 2.4.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 (14. August 2019 um 09:52)

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


    The Bat! Pro 11.x BETA (32bit) | Win 11 Pro x64 | GnuPG 2.4.x | XMP + Regula

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