Test d'un mot , une chaîne ou une chaîne de caractères pour voir si elles correspondent à un modèle de base , comme utilisant uniquement des caractères alphabétiques , est une tâche potentiellement difficile. Toutefois, Visual Basic prend en charge une syntaxe particulière , appelée expressions régulières ( ou regex ) , qui rend la tâche facile. Instructions 1 Cliquez sur «boîte à outils ». Faites glisser un bouton et une zone de texte sur le formulaire. 2 Double- cliquez sur le bouton . Cela vous mènera à l'éditeur de code lorsque l'utilisateur clique sur le bouton . Collez le code suivant : s As String = TextBox1.Text 3 Collez le texte suivant pour déclarer vos expressions régulières décrivant les deux types de tests de l'alphabet : < br > alphaNumericRegex As New Regex ( " ^ \\ w + $") Dim alphaOnlyRegex As New Regex ( " ^ [a -zA- Z ] + $") expression régulière syntaxe peut sembler un peu difficile au début, alors allons-y par étape par étape . Les commandes de syntaxe commencent et finissent avec le "^" et les caractères "$". Voici les commandes expressions rationnelles pour le début et la fin d'une chaîne. Le regex alphanumérique , ce qui correspond lettres et de chiffres , utilise la commande " \\ w +". " \\ w " correspond à n'importe quel caractère alphanumérique , tandis que le signe lui dit de laisser plus d'un caractère à l'avenant. Donc la chaîne de match est " le début d'une chaîne , un nombre quelconque de caractères alphanumériques , et à la fin de la chaîne. " La deuxième commande est similaire à la première, mais contient " [a- zA- Z] ». Ceux-ci disent qu'il corresponde à l'un des caractères indiqués dans la gamme. Donc, il serait lu " début d'une chaîne , un nombre quelconque de caractères entre « a » et« z »ou« A »et« Z », et fin de la chaîne . " Voir la ressource pour plus d' . détails sur la syntaxe des expressions régulières 4 collez les lignes suivantes qui permettra de tester le code et imprimer les résultats pour le débogueur : Debug.WriteLine ( «Est-ce alphanumérique ? " & alphaNumericRegex.IsMatch (s) ) Debug.WriteLine ( «Est-il alpha seul ? " et alphaOnlyRegex.IsMatch (s) ) 5 Appuyez sur " F5" pour exécuter le test .
|