Testing et ord , streng eller en sekvens av tegn å se om de passer et grunnleggende mønster, for eksempel bare bruke alfabetiske tegn, er et potensielt utfordrende oppgave . Men støtter Visual Basic en spesiell syntaks , kalt Regular Expressions (eller regex ) , som gjør oppgaven lett. Instruksjoner
en
Klikk på " Toolbox ". Dra en knapp og en tekstboks på skjemaet .
2
Dobbeltklikk på knappen. Dette vil ta deg til koden redaktør for når brukeren klikker på knappen . Lim inn følgende kode :
Dim s As String = TextBox1.Text
3
Lim inn følgende å erklære dine vanlige uttrykk som beskriver to typer alfabetet tester :
Dim alphaNumericRegex Som New Regex ( "^ \\ w + $" )
Dim alphaOnlyRegex Som New Regex ( "^ [a - zA - Z ] + $" )
Regeluttrykk syntaks kan virke litt vanskelig i starten, så la oss gå gjennom den trinn for trinn . Begge syntaks kommandoer starter og avslutter med " ^ " og " $ " tegn . Disse er regex kommandoer for begynnelsen og slutten av en streng . Det alfanumeriske regex , som matcher bokstaver og tall , bruker "\\ w + "-kommandoen . "\\ w" matcher alle alfanumeriske tegn , mens plusstegnet forteller det å tillate mer enn ett tegn å matche. Så hele kampen mønsteret er "begynnelsen av en streng, en rekke alfanumeriske tegn , og slutten av strengen . "
Den andre kommandoen er lik den første , men inneholder " [a - zA -Z ] . " Disse forteller det å matche noen av tegnene som er gitt i området . Så det vil bli lest " begynnelsen på en streng, et vilkårlig antall bokstaver mellom enten 'a' og ' z' eller 'A ' og ' Z ' og slutten av strengen . "
Se ressurs for mer . detaljer om Regular Expression Syntax
4
Lim inn følgende linjer som vil teste koden og skrive ut resultatene til debugger :
Debug.WriteLine ( " Er det alfanumeriske ? " & alphaNumericRegex.IsMatch (e ) )
Debug.WriteLine ( " Er det alfa bare ? " & alphaOnlyRegex.IsMatch (e ) )
5
Trykk " F5 " for å kjøre testen .