Regex Probador y depurador: prueba, valida y depura tus expresiones regulares en línea
¿Qué es un Regex Tester y un Depurador?
Un Regex Tester y Depurador es una potente herramienta en línea que permite probar, validar y depurar expresiones regulares( regex) en tiempo real. Ya sea desarrollador, analista de datos o administrador de sistemas, dominar las expresiones regulares le ayudará a gestionar eficientemente el procesamiento de texto, la validación de datos y la búsqueda de patrones.
Las expresiones regulares se usan ampliamente en lenguajes de programación como JavaScript PHP Python, Perl Go Ruby y SQL Server , así como en herramientas de línea de comandos como grep, sed, awk y scripts de bash . Sin embargo, crear una expresión regular perfecta regex puede ser un desafío debido a su compleja sintaxis. Aquí es donde esta herramienta resulta útil.
Características principales del Regex probador y el depurador
Coincidencia en tiempo real: vea sus regex resultados mientras escribe.
Resaltado de errores: obtenga comentarios instantáneos sobre regex errores de sintaxis.
Compatibilidad con múltiples banderas: prueba con banderas como Global(g) , Sin distinción entre mayúsculas y minúsculas(i) , Multilínea(m) , Punto todo(s) y Unicode(u) .
Validación línea por línea: identifica qué líneas coinciden con tu patrón y cuáles contienen errores.
Fácil de usar: Interfaz sencilla tanto para principiantes como para usuarios avanzados.
Cómo utilizar el Regex probador y el depurador
Ingrese su expresión regular: escriba su regex patrón en el campo de entrada "Expresión regular".
Añadir cadenas de prueba: Pegue el texto de prueba en el área "Cadena de prueba" . Cada línea se validará por separado.
Seleccionar banderas: elige las banderas apropiadas para tu regex.
Haga clic en "Probar Regex " para ver los resultados.
Ejemplo 1: Validación de direcciones de correo electrónico
Regex Patrón:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Cadena de prueba:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Resultado esperado:
Coincidente:
ejemplo@dominio
Sin par:
hola1ejemplo.com
correo electrónico no válido@com
Ejemplo 2: Extracción de URL
Regex Patrón:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Cadena de prueba:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Resultado esperado:
Coincidente:
Sin par:
ftp://ejemplo.com
ejemplo.com
Ejemplo 3: Validación de números de teléfono
Regex Patrón:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Cadena de prueba:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Resultado esperado:
Coincidente:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Sin par:
Número de teléfono inválido
Consejos para crear expresiones regulares efectivas
Utilice anclas como
^
(inicio de línea) y$
(final de línea) para que coincidan con posiciones específicas.Utilice clases de caracteres como
[a-z]
,[A-Z]
, y[0-9]
para especificar los caracteres permitidos.Utilice cuantificadores como
+
,*
,?
, y{n,m}
para controlar el número de repeticiones.Utilice grupos y referencias retrospectivas para capturar y reutilizar patrones coincidentes.
Utilice indicadores como
g
,i
,m
,s
, yu
para controlar el comportamiento de coincidencia.
Conclusión
Dominar las expresiones regulares te ahorrará tiempo y esfuerzo al trabajar con datos de texto. Este Regex probador y depurador facilita la prueba, validación y depuración de tus patrones antes de usarlos en tu código. ¡Pruébalo y conviértete en un regex experto hoy mismo!