Ergebnis 1 bis 15 von 20

Thema: "Reguläre Ausdrücke..." (Filter-Regeln)?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    tatebaer Gast
    Um Adressen die mit 0,2,3,4,5,6,7,8 und 9 beginnen zu unterdrücken sollten zwei Wege möglich sein.

    1. mit Filterfunktion "Zurückweisen"

    [0]\d\d\d\d\d\d;
    [2]\d\d\d\d\d\d;
    [3]\d\d\d\d\d\d;
    [4]\d\d\d\d\d\d;
    usw.

    Der Filter sollte nun treffen wenn die Zeichenfolge mit 0,2,3,4,5,6,7,8 oder 9 beginnt und im Anschluss noch 6 Zahlen folgen.

    2. mit Filterfunktion "Durchlassen"

    [^0]\d\d\d\d\d\d;
    [^2]\d\d\d\d\d\d;
    [^3]\d\d\d\d\d\d;
    [^4]\d\d\d\d\d\d;
    usw.

    Der Filter sollte nun treffen wenn die Zeichenfolge NICHT (darum ^ vor der Zahl) mit 0,2,3,4,5,6,7,8 oder 9 beginnt und im Anschluss 6 Zahlen folgen.


    Soweit die Theorie wenn ich das mit diesen Regulären Ausdrücken richtig verstehe. Aber in der Praxis funktioniert es anscheinend auch nicht. Zumindest hier funktioniert es nicht.

    Ist schon seltsam.

  2. #2
    tatebaer Gast
    @Buebchen

    zB.
    [0]\d\d\d\d\d\d trifft nicht auf 0173793
    [2]\d\d\d\d\d\d trifft nicht auf 2108262
    usw.

  3. #3
    tatebaer Gast

    Regular Expresion Editor

    Es gibt ein nettes Programm mit dem man Filter erstellen und testen kann.

    http://www.cfregex.com/visualregex/kregexpeditor.zip

    Zum einen kann man Reguläre Ausdrücke in ASCII erstellen. Dann besteht aber auch die Möglichkeit Reguläre Ausdrücke durch das Einfügen von Ausdrücken über Symbole zu erstellen. Zum Testen kann man beliebige Texte in ein Feld eingeben oder laden.

    Vielleicht ganz hilfreich um Reguläre Ausdrücke auch einmal unabhängig von der anscheinend etwas eigenwilligen Implementierung in POC32 zu testen.

    [0]\d\d\d\d\d\d oder auch [0]\d{6} trifft hier zB. 0173793

  4. #4
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Zitat Zitat von tatebaer Beitrag anzeigen
    @Buebchen

    zB.
    [0]\d\d\d\d\d\d trifft nicht auf 0173793
    [2]\d\d\d\d\d\d trifft nicht auf 2108262
    usw.
    Zitat Zitat von elsterine Beitrag anzeigen
    Obige Variante funktioniert nicht !!!!
    Zitat Zitat von tatebaer Beitrag anzeigen

    Vielleicht ganz hilfreich um Reguläre Ausdrücke auch einmal unabhängig von der anscheinend etwas eigenwilligen Implementierung in POC32 zu testen.

    [
    tatebaer hat es erfasst und das sollte mein ersten Posting schon klarstellen: Reguläre Ausdrücke sind ein komplexes Thema. Man kann damit nicht nur Filter erstellen. Man kann ganze Zeichenketten auf ein Muster prüfen und Teile davon dann extrahieren. Wobei das auch von der einzelnen Implementierung des regex abhängt. Und die von POC32 ist eher einfach gehalten.
    Statt \d würde ich mal [0-9] versuchen ... Vielleicht reicht das schon. Von Negierungen würde ich abstand nehmen :-)

  5. #5
    Registriert seit
    25.03.2004
    Beiträge
    546
    Also beides klappt nicht (weder \d noch das mit den eckigen Klammern). Schade!

  6. #6
    Registriert seit
    12.12.2004
    Beiträge
    65
    Moin
    Seh ich as richtig das ich entweder nur druchlassen kann oder nur zurückweisen kann? Gibt es keine möglichkeit einen teil durch zulassen und dabei eine aktion druchzuführen und bei anderen die zu blocken?

  7. #7
    Registriert seit
    29.10.2007
    Beiträge
    1.737
    Ich krame den Thread mal wieder hoch, vielleicht kennt sich ja jemand mit diesen regulären Ausdrücken aus:

    Ich würde gerne auf alles filtern, was nicht die Zeichenkette " *" am Ende enthält (also Leerzeichen + Sternchen ohne die Anführungszeichen.

    Geht das irgendwie?

  8. #8
    Registriert seit
    24.03.2007
    Beiträge
    1.720
    Bei mir klappt es anscheindend, sieht bei mir so aus: (will nur alle RIC mit "06" angezeigt bekommen)

    [00]\d\d\d\d\d,
    [10]\d\d\d\d\d,
    [11]\d\d\d\d\d,
    [12]\d\d\d\d\d,
    [01]\d\d\d\d\d,
    [02]\d\d\d\d\d,
    [03]\d\d\d\d\d,
    [04]\d\d\d\d\d,
    [05]\d\d\d\d\d,
    [07]\d\d\d\d\d,
    [08]\d\d\d\d\d,
    [09]\d\d\d\d\d,

    Filter=Zürückweisen

    Gruß Andi

  9. #9
    faboi Gast
    Funktioniert bei mir leider nicht. Hab verschiedene Kombinationen getestet...

  10. #10
    Registriert seit
    25.03.2004
    Beiträge
    546
    Obige Variante funktioniert nicht !!!!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •