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 .