Probador de expresiones regulares
Escribe y prueba expresiones regulares con resaltado de coincidencias en tiempo real, grupos de captura y soporte para indicadores.
¿Por qué usar el probador de expresiones regulares de PixConvert?
Pruebas de expresiones regulares en tiempo real sin necesidad de realizar idas y venidas al servidor.
Resumen del partido en directo
Las coincidencias se resaltan en la cadena de prueba a medida que escribes; así podrás ver exactamente qué captura tu patrón.
Grupos de captura
Grupos de captura con nombre y número, listados por separado para cada coincidencia. Imprescindible para patrones de extracción complejos.
Todas las banderas de JS
Activa o desactiva las banderas g, i, m y s con un solo clic. Las banderas se aplican inmediatamente a todas las partidas.
Detección de errores
Los patrones de expresiones regulares no válidos muestran el mensaje de error exacto del motor JavaScript. No hay fallos crípticos.
Número de coincidencias
El número total de coincidencias y las posiciones individuales de cada coincidencia se muestran instantáneamente para búsquedas globales.
100% privado
Expresiones regulares nativas de JavaScript: todo se ejecuta en su navegador sin necesidad de llamadas de red.
Casos de uso comunes de expresiones regulares
Las expresiones regulares se utilizan en todas partes, desde la validación de formularios hasta el análisis de registros.
Validación de formularios
Pruebe los patrones de expresiones regulares para correo electrónico, teléfono, contraseña y código postal antes de enviarlos a producción.
- Patrones de validación de correo electrónico
- formatos de números de teléfono
- Reglas de complejidad de contraseñas
Análisis de registros
Extraer campos de los registros del servidor, los registros de acceso de nginx y los archivos de texto estructurados.
- Analizar direcciones IP
- Extraer marcas de tiempo
- Códigos de error de captura
Extracción de datos
Extraiga datos estructurados de HTML o texto plano utilizando grupos de captura.
- Extraer URLs de texto
- Analizar formatos similares a CSV
- Buscar y reemplazar con grupos
Cómo probar una expresión regular
Introduzca su patrón de expresión regular y seleccione las opciones. Escriba su cadena de prueba a continuación.
Los partidos se resaltan en tiempo real. Los grupos de captura se muestran debajo de cada partido.
Active o desactive las banderas (g, i, m, s, u) y lea el panel de explicación para verificar que su patrón se comporta como espera.
Explora más herramientas
Descubre otras herramientas gratuitas que funcionan de maravilla junto con esta.
Comprobador de diferencias
Compara dos textos uno al lado del otro
Formateador JSON
Formatee, valide y minimice JSON al instante.
Codificador de URL
Codificar y decodificar componentes URL
Markdown a HTML
Convierte Markdown a HTML limpio.
Codificador Base64
Codificar y decodificar cadenas Base64
Generador de hash
Generar hashes MD5, SHA-1 y SHA-256
Preguntas frecuentes
Explicación de las expresiones regulares.
¿Qué tipo de expresión regular utiliza?
Este probador utiliza el motor de expresiones regulares nativo de JavaScript (ECMAScript regex). Admite clases de caracteres estándar, cuantificadores, anclas, búsquedas anticipadas/retrospectivas, grupos de captura con nombre y secuencias de escape de propiedades Unicode (\p {L} , etc. con el indicador u).
¿Qué función tiene la bandera g?
La bandera g (global) hace que la expresión regular encuentre todas las coincidencias en la cadena en lugar de detenerse después de la primera. Sin g, solo se devuelve la primera coincidencia.
¿Cómo utilizo los grupos de captura con nombre?
Usar (?<name> sintaxis de patrón). Por ejemplo, (?<year> \d {4} )-(?<month> \d <span class="notranslate">{2}</span> ) captura el año y el mes como grupos con nombre. Los resultados aparecen en la sección Grupos.
¿Por qué mi expresión regular funciona en un idioma pero no aquí?
Los distintos motores de expresiones regulares admiten diferentes características. JavaScript no admite: búsqueda hacia atrás en navegadores antiguos, grupos atómicos, cuantificadores posesivos, referencias inversas en clases de caracteres ni el operador \K (común en PCRE/Python). Consulta la sintaxis específica de JavaScript si tu patrón utiliza estas características.
¿Qué es la bandera s (dotAll)?
Por defecto, el punto (.) coincide con cualquier carácter excepto los saltos de línea. Con la opción s, el punto también coincide con \n y \r. Esto es fundamental para patrones que abarcan varias líneas.