Test et ord , snor eller en sekvens af tegn, for at se, om de passer ind i et grundlæggende mønster , som kun bruger alfabetiske tegn , er en potentielt udfordrende opgave. Men Visual Basic understøtter en speciel syntaks , der kaldes Regular Expressions (eller regex ) , der gør opgaven let . Instruktioner
1
Klik på " Toolbox ". Træk en knap og en tekstboks til formularen .
2
Dobbeltklik på knappen. Dette vil tage dig til den kode editor for når brugeren klikker på knappen. Indsæt følgende kode : Hej
Dim s As String = TextBox1.Text
3
Indsæt følgende for at erklære din regulære udtryk , der beskriver to typer alfabet prøver: < br >
Dim alphaNumericRegex Da New Regex ( " ^ \\ w + $" )
Dim alphaOnlyRegex As New Regex ( " ^ [ a-zA -Z ] + $" )
Regulært udtryk syntaks kan virke lidt svært i starten, så lad os gå igennem det trin for trin. Begge syntaks kommandoer starter og slutter med " ^" og "$" tegn. Disse er de regex kommandoer til begyndelsen og slutningen af en streng . Den alfanumeriske regex , der matcher bogstaver og tal , bruger " \\ w +" kommando. "\\ w" matcher ethvert alfanumerisk karakter, mens plustegnet fortæller det til at give mere end et tegn til at matche. Så hele kampen mønster " begyndelsen af en streng, et vilkårligt antal alfanumeriske tegn , og slutningen af strengen. "
Anden kommando ligner den første, men indeholder " [a- zA -Z ] . " Disse fortælle det til at matche nogen af de tegn givet i rækken. Så det ville blive læst " begyndelsen af en streng, et vilkårligt antal tegn mellem enten ' a ' og ' z ' eller ' A ' og ' Z ', og enden af snoren. "
Se ressource for mere . oplysninger om regulære udtryk syntaks
4
Indsæt følgende linjer , der vil teste koden og udskrive resultaterne til debugger :
Debug.WriteLine ( "Er det alfanumeriske ? " & alphaNumericRegex.IsMatch (r) )
Debug.WriteLine ( "Er det alpha kun ? " & alphaOnlyRegex.IsMatch (r) )
5
Tryk på " F5 " for at køre testen .