Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Regular Expression (\w) erlaubt komischer Weise keine Umlaute
schillerdeluxe
myCSharp.de - Member



Dabei seit:
Beiträge: 141
Herkunft: Österreich

Themenstarter:

Regular Expression (\w) erlaubt komischer Weise keine Umlaute

beantworten | zitieren | melden

Hallo, ich habe ein kniffeliges Problem...

Ich verwende einen RegularExpressionValidator mit der RegularExpression "\w*"

Eigentlich will ich alles zulassen, außer Leerzeichen, also A-Z a-z 0-9 äüö usw...

Lieg ich da mit "\w*" so falsch


Danke für eure Hilfe

mfg
private Nachricht | Beiträge des Benutzers
rastalt
myCSharp.de - Member



Dabei seit:
Beiträge: 244

beantworten | zitieren | melden

Ich würde es andersrum machen. \s ist ein Leerzeichen und wenn wir keins wollen nehmen wir einfach ^\s.
private Nachricht | Beiträge des Benutzers
TheBrainiac
myCSharp.de - Member

Avatar #avatar-3152.png


Dabei seit:
Beiträge: 832
Herkunft: /dev/null

beantworten | zitieren | melden

Besser wäre \S (Großes S).
There are 10 types of people in the world:
Those, who think they understand the binary system
Those who don't even have heard about it
And those who understand "Every base is base 10"
private Nachricht | Beiträge des Benutzers
SeeQuark
myCSharp.de - Member

Avatar #avatar-2825.jpg


Dabei seit:
Beiträge: 959

beantworten | zitieren | melden

\s: Whitespace; meistens die Klasse der Steuerzeichen \f, \n, \r, \t und \v
\S: ein Zeichen, das kein Whitespace ist [^\s]
Wenn du nur keine Leerzeichen willst (also auch keine Tabulatoren u.ä.) dann suchst du wohl [^ ].

mfg
SeeQuark
private Nachricht | Beiträge des Benutzers