AD

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

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 32 / 68

Introducción a las expresiones regulares

En esta lección buscarás patrones dentro de un texto.

Regex.IsMatch(texto, patrón) dice si encaja, y Regex.Match() devuelve la coincidencia. Requiere using System.Text.RegularExpressions;.

El código de ejemplo comprueba si un texto contiene un número de teléfono.

Un detalle propio de C#: en el código fuente hay que escapar las barras invertidas, así que el patrón \d se escribe "\\d". La solución cómoda es la cadena literal con @: @"\d{3}" se escribe tal cual, sin dobles barras. Casi todo el código real usa esa forma para las expresiones regulares.

Y una advertencia de rendimiento: crear el Regex dentro de un bucle lo recompila cada vuelta. Se crea una vez y se reutiliza, o se usan los métodos estáticos, que llevan caché interna. Para casos muy exigentes existe RegexOptions.Compiled.

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

🧪 Este sitio no puede compilar ni ejecutar C# 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)