RegExp virker ikke perfekt
Hejsa,Jeg søger lidt fundamental hjælp til dette da jeg er gået igang med at benytte dem ifbm. VB.net, og her har jeg tilsyneladende lidt vanskeligheder med at få det til at virke 100%. Lige nu virker den 50%, og det må da siges at være en start.
Først og fremmest - er denne RegExp korrekt?
[a-zA-Z]{3,4}
(Den skal godtage et brugernavn på enten 3 eller 4 bogstaver (a-z), både små og store bogstaver og intet andet)
Grunden til jeg spørger er at jeg har læst en tutorial hvor at {3,4} skulle begrænse input til 3,4 tegn, men det lader til at den ignorerer begrænsningen fuldstændigt. Den accepterer "aaaaaaaa" såvel som "aaa".
Jeg kan fint implementere den med:
preg_match("/([a-zA-Z]{3,4})/", $brugernavn); og her virker den (dog med undtagelsen af problemet nævnt ovenover)
Jeg har præcis det samme problem hvis jeg forsøger at benytte selvsamme RegExp i VB.net, jvf. denne kode:
Dim uCheck As New Regex("[a-zA-Z]{3,4}", RegexOptions.Singleline)
If uCheck.IsMatch(ctUsername) Then
MsgBox "test - ok"
Else
MsgBox "test - fejl"
End If
Med min ringe viden om Reg Exp er det sikkert mig der laver fejl et sted, men jeg håber at nogle af jer kan hjælpe med at påpege fejlen(e) :)
