Regex Tester and Debugger: herramienta gratuita en línea para probar expresiones regulares

Results:

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

  1. Ingrese su expresión regular: escriba su regex patrón en el campo de entrada "Expresión regular".

  2. Añadir cadenas de prueba: Pegue el texto de prueba en el área "Cadena de prueba" . Cada línea se validará por separado.

  3. Seleccionar banderas: elige las banderas apropiadas para tu regex.

  4. 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:

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, y u 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!