Martin Mücke
2007-10-15 10:20:20 UTC
Hallo, brauche einen regulären Ausdruck - er soll:
Alle Strings "erlauben", die nicht mit "auto_" beginnen.
Also ok wäre:
auto
autobahn
1
a
1234
abcdefgh
a1b2
nicht ok wäre:
auto_
auto_1
auto_a
auto_1234
auto_abcdefgh
auto_a1b2
Habe zu regulären Ausdrücken ein ziemlich cooles Tutorial gefunden:
http://www.danielfett.de/df_artikel_regex.html
Dort steht unter anderem:
.*(?<!Müll)eimer
Auf Basis dessen habe ich mir dann gebaut:
(?<!auto_)[0-9A-Za-z_+\-]+
Was aber leider nicht funktioniert - ich vermute, weil der
Nachfolgestring, definiert durch "0-9A-Za-z_+\-"
eben theoretisch auch "auto_" sein könnte! D.h. die Regel sagt so
gesehen beginne nicht mit auto_ aber dann kannst du "auto_schreiben!!!
Irgendeine Ahnung, wie man das hinkriegen kann?
Danke,
Martin
Alle Strings "erlauben", die nicht mit "auto_" beginnen.
Also ok wäre:
auto
autobahn
1
a
1234
abcdefgh
a1b2
nicht ok wäre:
auto_
auto_1
auto_a
auto_1234
auto_abcdefgh
auto_a1b2
Habe zu regulären Ausdrücken ein ziemlich cooles Tutorial gefunden:
http://www.danielfett.de/df_artikel_regex.html
Dort steht unter anderem:
.*(?<!Müll)eimer
Auf Basis dessen habe ich mir dann gebaut:
(?<!auto_)[0-9A-Za-z_+\-]+
Was aber leider nicht funktioniert - ich vermute, weil der
Nachfolgestring, definiert durch "0-9A-Za-z_+\-"
eben theoretisch auch "auto_" sein könnte! D.h. die Regel sagt so
gesehen beginne nicht mit auto_ aber dann kannst du "auto_schreiben!!!
Irgendeine Ahnung, wie man das hinkriegen kann?
Danke,
Martin