AD

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

Ver cursos de PHP en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐘Lecciones de PHP
Lección 32 / 68

Introducción a las expresiones regulares

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

preg_match($patron, $texto, $coincidencias) busca y guarda el resultado en el tercer argumento. El patrón va entre delimitadores, normalmente barras: '/\d+/'.

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

Fíjate en que el patrón busca tres grupos de tres dígitos, que es como se escriben los móviles en España. En la edición en inglés el patrón es 3-4-4, el formato japonés. Cambiar solo el número sin ajustar el patrón haría que dejara de encontrar nada — y eso ocurrió durante la traducción de este curso, así que la comprobación existe precisamente por eso.

Dos consejos prácticos: escribe los patrones entre comillas simples para no tener que duplicar las barras invertidas, y recuerda que preg_match() devuelve el número de coincidencias (0 o 1) o false si el patrón es inválido, así que conviene comprobar con === 1.

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

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