AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 32 / 68

Introducción a las expresiones regulares

En esta lección buscarás un patrón dentro de un texto en lugar de un texto exacto.

Regex.Match busca la primera coincidencia y devuelve un objeto cuyo Value es el texto encontrado. Regex.IsMatch responde simplemente si aparece.

El código de ejemplo extrae un número de teléfono de una frase y comprueba si un texto está formado solo por dígitos.

Fíjate en que los nombres van completamente cualificados, System.Text.RegularExpressions.Regex. Es porque ese espacio de nombres no está entre los que un proyecto de VB importa por omisión. En un proyecto real se añade Imports System.Text.RegularExpressions arriba y todo queda mucho más corto.

Una comodidad de VB frente a C#: las barras invertidas no hay que doblarlas, porque VB no interpreta secuencias de escape dentro de las cadenas. "\d{3}" se escribe tal cual.

El número del ejemplo usa el formato español de nueve cifras en tres grupos, y el patrón está ajustado para coincidir. Si cambias el número, cambia también el patrón: si dejan de encajar, Match devuelve un objeto vacío, Value es una cadena vacía y la primera línea de la salida queda en blanco sin ningún error.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)