Regex.IsMatch forvirring
Hejsa.En simpel test:
<%= System.Text.RegularExpressions.Regex.IsMatch("t:!st", "[a-z]").ToString() %>
Giver "True". Jeg forstår ikke hvordan at den kan godtage tegnene : og !.
Jeg ønsker at den kun skal returnere true hvis strengen kun indeholder følgende tegn:
a-z
A-Z
0-9
_
-
(space)
Det ville jeg mene følgende burde give:
[a-zA-Z0-9_ -]
Men der returnerer den også true selvom jeg inkluderer en masse underlige tegn. Btw, hvordan kan det være at \w ikke findes i ASP.NET Regex parseren?
Er jeg helt forkert på den?
