Texto y codificación

Regex y coincidencia de patrones

Cuando una expresión regular no coincide como esperabas, necesitas ver capturas, reemplazos y divisiones en vivo antes de pegarla en el código. Probador de Regex ejecuta regex de JavaScript, probador de regex Python cubre el módulo re con grupos y referencias de reemplazo, y comparar motores regex contrasta PCRE2 y RE2 reales sobre el mismo texto de entrada.

Si en cambio trabajas con rutas de archivos, Probador de patrones glob prueba con minimatch o picomatch y compara sus diferencias, y Probador de .gitignore señala qué regla concreta excluye cada archivo. Para rutas de aplicaciones web, probar URLPattern revisa los ocho componentes del patrón junto a rutas estilo path-to-regexp y muestra cada coincidencia exacta.

7 herramientas

Preguntas frecuentes sobre herramientas de Regex & Pattern Matching

¿Por qué mi regex funciona en un lenguaje pero no en otro?

Cada motor de expresiones regulares implementa variaciones propias en grupos, lookaheads o clases de caracteres. comparar motores regex ejecuta el mismo patrón en los motores reales PCRE2 y RE2 para que veas las diferencias exactas antes de portar una regex entre lenguajes distintos.

¿Cuál es la diferencia entre un patrón glob y una expresión regular?

Un patrón glob usa comodines simples como * y ** pensados para rutas de archivos, mientras que una regex describe cualquier secuencia de caracteres con una sintaxis mucho más expresiva. Probador de patrones glob compara cómo minimatch y picomatch interpretan el mismo patrón.

¿Cómo sé qué regla de mi .gitignore está excluyendo un archivo?

Probador de .gitignore revisa el archivo completo y señala exactamente qué línea o patrón es responsable de excluir cada ruta, lo que evita tener que comentar reglas una por una para encontrar la que sobra o la que falta.