Tecnología

Inicio

Cómo evaluar una palabra para el alfabeto en Visual Basic

Prueba de una palabra, cuerda o una 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 desafiante. Sin embargo, Visual Basic soporta una sintaxis especial, llamado expresiones regulares (o expresiones regulares), que hace que la tarea fácil.

Instrucciones

1 Haga clic en "Caja de herramientas". Arrastre un botón y un cuadro de texto en el 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. Pegue el siguiente código:

Dim s As String = TextBox1.Text

3 Pega el siguiente para declarar sus expresiones regulares que describen dos tipos de pruebas del alfabeto:

Dim alphaNumericRegex Como Nuevo expresión regular ( "^ \ w + $")

Dim alphaOnlyRegex Como Nuevo expresión regular ( "^ [a-zA-Z] + $")

sintaxis de expresiones regulares 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 comienzan y terminan con los caracteres y "^" "$". Estos son los comandos de expresiones regulares para el comienzo y el final de una cadena. La expresión regular alfanumérica, que coincide con letras y números, utiliza el "\ w +" de comandos. "\ 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 de igualar. Por lo que todo el patrón de comparación es "principio de una cadena, cualquier número de caracteres alfanuméricos, y al final de la cadena."

El segundo comando es similar a la primera, pero contiene "[a-zA-Z]." Estos dicen que para que coincida con alguno de los personajes que figuran en la gama. Por lo tanto, se leería "principio de una cadena, cualquier número de caracteres entre ambos 'a' y 'z' o 'A' y 'Z', y al final de la cadena."

Ver el recurso para más detalles acerca de sintaxis de expresiones regulares.

4 Pegue las líneas siguientes que pondrán a prueba el código e imprimir los resultados al depurador:

Debug.WriteLine("Is it alphanumeric? " & alphaNumericRegex.IsMatch(s))

Debug.WriteLine ( "¿Es sólo Alpha?" Y alphaOnlyRegex.IsMatch (s))

5 Pulse la tecla "F5" para ejecutar la prueba.