Prueba una palabra, cadena o secuencia de caracteres para ver si se ajustan a un patrón básico , por ejemplo, sólo el uso de caracteres alfabéticos , es una tarea potencialmente difícil. Sin embargo , Visual Basic admite una sintaxis especial, llamado expresiones regulares (o regex) , que hace que la tarea fácil. Instrucciones
1
Haga clic en " Herramientas ". Arrastre un botón y un cuadro de texto al formulario.
2 Haga doble clic en el botón. Esto le llevará al editor de código para cuando el usuario hace clic en el botón. Pega el siguiente código:
s As String = TextBox1.Text
3
Pega el siguiente para declarar sus expresiones regulares que describen dos tipos de pruebas del alfabeto : < br >
alphaNumericRegex Dim As New Regex ( "^ \\ w + $" )
alphaOnlyRegex Dim As New Regex ( "^ [a- zA -Z ] + $" )
expresión regular sintaxis puede parecer un poco difícil al principio , así que vamos a ir a través de él paso a paso. Ambos comandos de sintaxis empiezan y terminan con el " ^ " y caracteres "$" . Estos son los comandos de expresiones regulares para el inicio y el final de una cadena. La expresión regular alfanumérico , que coincide con las letras y los números , usa el comando " \\ w +". " \\ w " coincide con cualquier carácter alfanumérico , mientras que el signo más le indica que debe permitir que más de un carácter a la par. Así que el patrón de todo partido es " el comienzo de una cadena , cualquier número de caracteres alfanuméricos , y al final de la cadena. "
El segundo mandamiento es semejante al primero , pero contiene " [a- zA -Z ] . " Estos dicen que coincida con alguno de los personajes que figuran en la gama. Por lo tanto, se puede leer " principio de una cadena , cualquier número de caracteres entre el bien 'a' y ' z ' o ' A' y ' Z ', y el final de la cadena . "
Vea el recurso más . información acerca de la sintaxis de expresiones regulares
4
pegue las líneas siguientes que pondrán a prueba el código e imprimir los resultados de la depuración :
Debug.WriteLine ( "¿Es alfanumérica ? " y alphaNumericRegex.IsMatch ( s ))
Debug.WriteLine ( "¿Es alpha solo ? " y alphaOnlyRegex.IsMatch ( s ) )
5
Press "F5 " para ejecutar la prueba .