Para utilizar expresiones regulares en PHP, puedes hacer uso de la función `preg_match()` para encontrar coincidencias, `preg_replace()` para reemplazar texto, o `preg_split()` para dividir cadenas. A continuación, se detalla cómo usar estas funciones con ejemplos prácticos, usando fuentes confiables y reconocidas para proporcionar información precisa y útil.
La función `preg_match()` busca un patrón en una cadena. Si encuentra una coincidencia, devolverá 1; si no, devolverá 0.
En este ejemplo, la expresión regular `”/^\d{3}-\d{2}-\d{4}$/”` verifica si la cadena tiene el formato de un número de seguro social de EE. UU. (XXX-XX-XXXX).
Fuente: [PHP Manual – preg\_match](https://www.php.net/manual/es/function.preg-match.php)
La función `preg_replace()` busca un patrón y reemplaza todas las coincidencias en la cadena con un texto específico.
En este ejemplo, se reemplaza cualquier número de seguro social en el formato `XXX-XX-XXXX` con `###-##-####`.
Fuente: [PHP Manual – preg\_replace](https://www.php.net/manual/es/function.preg-replace.php)
La función `preg_split()` divide una cadena en un array usando un patrón como delimitador.
En este ejemplo, se usa la expresión regular `/[\s,]+/` para dividir la cadena en un array, considerando como delimitadores uno o más espacios o comas.
Fuente: [PHP Manual – preg\_split](https://www.php.net/manual/es/function.preg-split.php)
- Delimitadores: Los patrones en PHP van entre delimitadores, usualmente `/`.
- Metacaracteres: Son caracteres especiales que tienen significados específicos, como `^` (inicio de cadena), `$` (fin de cadena), `\d` (dígito), etc.
- Modificadores: Se pueden agregar modificadores como `i` para hacer la búsqueda insensible a mayúsculas y minúsculas.
- Validar correos electrónicos:
```
$pattern = “/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/”;
```
- Validar números telefónicos:
```
$pattern = “/^\+?[0-9]{1,4}?[. \\\\]?(\(?\d{1,3}?\))[0-9]{1,4}[. \\\\]?\d{1,4}[.- \\\\]?\d{1,9}$/”;
```
Fuente General sobre Expresiones Regulares en PHP: [PHP Manual – Funciones de Expresiones Regulares](https://www.php.net/manual/es/ref.pcre.php)
Con estos ejemplos y explicaciones, puedes comenzar a utilizar expresiones regulares en PHP para validar, buscar, reemplazar y dividir cadenas de texto de manera eficiente.