RegExp - Frage

Hallo,

kann mir jemand bei RegExp helfen?

Ich habe folgendes Problem:

String1 = "vorname nachname"; 
String2 = "vorname vorname nachname"; 

Regexp = "^[a-z0-9üäöß]*[\\s{0,1}][a-z0-9üäöß]*$"

Der String darf keine zwei aufeinander folgenden Leerzeichen enthalten.

Für [B]String 1[/B] funktioniert die Regel, für [B]String 2[/B] nicht. Wie muss ich [B]Regexp[/B] anpassen?

Danke

versuchs mal damit:

Regexp = "^([a-z0-9üäöß]+\\s{0,1})*$"

aber theoretisch könntest du ja auch mittels folgendem Ausdruck testen ob mindestens 2 aufeinander folgende Leerzeichen vorhanden sind:

Regexp = "\\s{2,}"

Tipp: http://westhoffswelt.de/data/portfolio/froscon10_regular_expressions.pdf

Danke Benny. Es funktioniert. :wink: