Patrones de limpieza habituales
- Precios.
[\d,.]+captura valores numéricos con comas y decimales y elimina símbolos y texto.(\d{1,3}(?:,\d{3})*(?:\.\d{2})?)reconoce con más precisión formatos como1,299.99. - Teléfonos.
\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}admite formatos estadounidenses habituales con o sin paréntesis, guiones, puntos o espacios. - Correos electrónicos.
[\w.+-]+@[\w-]+\.[\w.]+reconoce la mayoría de las direcciones estándar. - Fechas.
\d{4}-\d{2}-\d{2}reconoce ISO;\w+ \d{1,2}, \d{4}reconoce cadenas comoMay 15, 2026. - Eliminar etiquetas HTML.
<[^>]+>elimina las etiquetas de una cadena. - Normalizar espacios.
\s+sustituye secuencias de espacios por uno solo.
Consejos prácticos
- Prueba con muestras reales. Las páginas reales tienen particularidades que no aparecen en los ejemplos ideales. Prueba el patrón con datos del sitio objetivo.
- Usa cuantificadores no codiciosos (
*?,+?). Los operadores*y+normales eligen la coincidencia más larga, que a menudo no es la deseada. - Usa grupos de captura. Los paréntesis
()permiten extraer solo la parte relevante de una coincidencia mayor. - Ten en cuenta la configuración regional. Una expresión diseñada para
1,299.99puede fallar con1.299,99; ocurre lo mismo con fechas, teléfonos y decimales.