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
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    118[5-9]*,
    119*,
    12*,
    13[0-4]*,
    135[0-4]*

    müßte gehen.

  2. #2
    Registriert seit
    25.03.2004
    Beiträge
    546
    Also diese Variante funktioniert bei mir auch nicht! Hab POC 2.13

    Gibts noch andere Ideen, um ganze Bereiche zu filtern (zu unterdrücken), z.B. alles was mit 0, 2, 3, 4, 5, 6, 7, 8, 9 beginnt ?

  3. #3
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Also es wäre schön, wenn dann etwas mehr input kommt
    - Werden zu viele gefiltert
    - werden keine gefiltert
    - werden nur einige nicht gefiltert ?

    Nun gut, folgendes geht bei mir:

    118[5000-9000],
    119[0000-9999],
    12[00000-99999],
    13[00000-49999],
    135[0000-4999]

  4. #4
    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.

  5. #5
    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.

  6. #6
    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

  7. #7
    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 :-)

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

  9. #9
    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
  •