Filter für .2000 greift auch bei 2000 - Punkt wird ignoriert!

  • ich filtere meine Mails nach bestimmten Zahlenkombinationen die in der mail vorkommen.
    dazu habe ich ein Filter
    oder text entspricht (regexp) .2000|.2001|.2002| usw...

    der Filter greift aber auch wenn die 2000 im Text steht.
    ich weiß nicht was ich schreiben soll das er den Punkt nicht ignoriert.

    Viele Grüße
    Michael

    TheBat! 5.8.8 im täglichen Einsatz

  • Bei RegExp enstpricht ein Punkt einem beliebigen Zeichen. Damit der Punkt als Punkt erkannt wird, musst du einen Backslash davor setzen...

    Code
    \.

    Vereinfacht würde dein Code so aussehen

    Code
    \.(2001|2002|2003)

    oder auch

    Code
    \.200(1|2|3|4)

    oder

    Code
    \.200[1-4]
  • Wenn du testen willst, ob das RegExp richtig funktioniert, könntest du dir mal http://weitz.de/regex-coach/ installieren. Unter Linux benutze ich dafür Kodos.

    Eigentlich dürfte die Suche mit den runden Klammern nicht funktionieren, da über diese nur eine Gruppe definiert wird, die man für spätere Zwecke wieder auslesen könnte. Du solltest das auf jeden Fall korrigieren.