Het testen van een woord , touw of een reeks tekens te zien of ze passen in een basispatroon , zoals alleen met behulp van alfabetische tekens , is een potentieel uitdagende taak . Echter , Visual Basic ondersteunt een speciale syntax , genaamd Regular Expressions ( of regex ) , dat maakt de taak gemakkelijk . Instructies 1 Klik op " Toolbox . " Sleep een knop en een tekstvak op het formulier . Kopen van 2 Dubbelklik op de knop . Dit brengt u naar de code-editor voor wanneer de gebruiker op de knop klikt . Plak de volgende code : Dim s As String = TextBox1.Text 3 Plak volgende om uw reguliere expressies die twee soorten alfabet testen beschrijven verklaren : < br Dim alphaNumericRegex als Nieuwe Regex ( " ^ \\ w + $ " ) Dim alphaOnlyRegex als Nieuwe Regex ( " ^ [ a - zA - Z ] + $ " ) Reguliere expressie Aanmelden> syntax kan lijken een beetje moeilijk in het begin , dus laten we gaan door het stap voor stap . Beide syntax commando's beginnen en eindigen met de " ^ " en " $ " tekens . Dit zijn de regex opdrachten voor het begin en einde van een tekenreeks . De alfanumerieke regex , die letters en cijfers past , maakt gebruik van de ' \\ w + "commando . " \\ w " komt overeen met elk alfanumeriek karakter , terwijl het plusteken vertelt het om meer dan een teken aan te passen . Dus de gehele wedstrijd patroon " begin van een tekenreeks , een willekeurig aantal alfanumerieke tekens , en het einde van de string . " De tweede opdracht is gelijk aan de eerste , maar bevat " [ a - zA - Z ] . " Deze vertellen het aan een van de personages die in de range passen. Dus het zou worden gelezen " begin van een string , een willekeurig aantal tekens tussen ofwel ' a ' en 'z ' of ' A ' en ' Z ', en het einde van de string . " Zie de bron voor meer . details over Regular Expression Syntax 4 Plak volgende lijnen die de code zal testen en de resultaten af te drukken naar de debugger : Debug.WriteLine ( " Is het alfanumerieke ? " & alphaNumericRegex.IsMatch ( s ) ) Debug.WriteLine ( " Is het alpha alleen ? " & alphaOnlyRegex.IsMatch (s ) ) op Twitter Druk op " F5 " 5 om de test uit te voeren .
|