Probador y Depurador de Regex

Prueba y depura tus expresiones regulares en tiempo real. Nuestra herramienta gratuita proporciona resaltado de coincidencias en vivo, información de grupos y una práctica chuleta para regex de JavaScript.

Publicidad
Publicidad

Chuleta de Regex

Carácter Descripción Ejemplo
.Cualquier carácter excepto nueva línea/h.t/ coincide con "hot", "hat"
\dCualquier dígito (0-9)/\d{3}/ coincide con "123"
\wCualquier carácter de palabra (a-z, A-Z, 0-9, _)/\w+/ coincide con "hello_123"
\sCualquier carácter de espacio en blanco (espacio, tab, etc.)/hello\s/ coincide con "hello "
[abc]Coincide con cualquiera de los caracteres encerrados/[aeiou]/ coincide con cualquier vocal
(abc)Grupo de captura/(\w+)\s(\w+)/ captura palabras
*Cero o más del carácter anterior/a*/ coincide con "", "a", "aa"
+Uno o más del carácter anterior/a+/ coincide con "a", "aa"
^Inicio de la cadena (o línea con la bandera 'm')/^Inicio/ coincide con "Inicio de..."
$Fin de la cadena (o línea con la bandera 'm')/fin$/ coincide con "...el fin"

Privado y Seguro

Esta herramienta funciona gracias al propio motor de JavaScript de tu navegador. Ningún dato se envía a nuestros servidores, por lo que puedes probar información sensible con total confianza.

También te podría gustar

Guias utiles

FAQ

¿Qué es una Expresión Regular (Regex)?

Una expresión regular es una secuencia de caracteres que especifica un patrón de búsqueda. Es una herramienta poderosa utilizada en programación y edición de texto para encontrar, reemplazar y manipular texto basado en patrones complejos.

¿Qué significan las banderas (g, i, m, s)?

Las banderas modifican el comportamiento de la búsqueda. 'g' (global) encuentra todas las coincidencias en lugar de solo la primera. 'i' (insensible a mayúsculas/minúsculas) ignora las mayúsculas y minúsculas. 'm' (multilínea) permite que los anclajes de inicio (^) y fin ($) coincidan con el inicio/fin de las líneas. 's' (dotall) permite que el punto (.) coincida con los caracteres de nueva línea.

¿Por qué mi navegador se congela con ciertos patrones?

Esto puede ocurrir debido a un 'retroceso catastrófico', donde una regex mal escrita tarda un tiempo extremadamente largo en procesar cadenas específicas. Esto a menudo ocurre con cuantificadores anidados como `(a*)*`. Intenta hacer tu patrón más específico.

Publicidad