Advertisement728 × 90 — Leaderboard
Advertisement320 × 50 — Mobile banner

Verificador de Regex

Prueba y depura expresiones regulares en tu navegador
También necesitas:Codificador / Decodificador URLFormateador JSONGenerador UUID
Patrón
//g
Modificadores:encuentra todas las coincidencias
Ejemplos de modificadores:
Cadena de prueba
Coincidencias resaltadas
Introduce una cadena de prueba arriba…

Preguntas frecuentes

¿Qué es una herramienta de prueba de expresiones regulares?
Una herramienta de prueba de expresiones regulares permite escribir un patrón de expresión regular y probarlo contra texto de muestra en tiempo real. Las coincidencias se resaltan, los grupos de captura se listan con sus valores y los indicadores actuales (global, sin distinción de mayúsculas, multilínea) se aplican mientras escribes.
¿Cuál es la diferencia entre un cuantificador codicioso y uno perezoso en regex?
Los cuantificadores codiciosos (*, +, {n,}) coinciden con tantos caracteres como sea posible. Los cuantificadores perezosos (reluctantes) (*?, +?, {n,}?) coinciden con el mínimo posible. Por ejemplo, <.+> aplicado a "<b>negrita</b>" coincide codiciosamente con toda la cadena; <.+?> coincide perezosamente solo con "<b>". Añade ? después de cualquier cuantificador para hacerlo perezoso.
¿Cómo funcionan los grupos de captura y cómo se hace referencia a ellos?
Los paréntesis crean un grupo de captura: (\d{4}) captura cuatro dígitos. Los grupos se numeran de izquierda a derecha por su paréntesis de apertura. En Python: match.group(1); en JavaScript: match[1]; en reemplazos: $1 o \1. Los grupos con nombre usan (?P<nombre>...) en Python o (?<nombre>...) en JavaScript/PCRE; se referencia con \k<nombre> o match.groups.nombre.
¿Cuál es la diferencia entre las banderas g, i, m y s en regex?
g (global) encuentra todas las coincidencias en lugar de detenerse en la primera. i (insensible a mayúsculas) hace que A y a coincidan igualmente. m (multilínea) hace que ^ y $ coincidan con los límites de línea en lugar del inicio/fin de la cadena. s (dotAll) hace que . coincida también con los saltos de línea. Las banderas se pueden combinar: /patrón/gim.
¿Cómo hago coincidir caracteres especiales como . * + ? en regex?
Escápelos con una barra invertida: \. coincide con un punto literal, \* con un asterisco literal. Los caracteres que necesitan escaparse en la mayoría de los dialectos de regex son: . * + ? ^ $ { } [ ] | ( ) \ /. Dentro de las clases de caracteres [ ], solo ], \, ^ y - tienen significado especial y necesitan escaparse.
¿Cuál es la diferencia entre \d y [0-9] en regex?
\d coincide con cualquier dígito Unicode en motores con reconocimiento de Unicode (incluidos los numerales árabe-índicos, etc.) o solo con los ASCII 0-9 en modo no Unicode. [0-9] siempre coincide solo con los dígitos ASCII 0 al 9. En la mayoría de los contextos web y de backend son intercambiables, pero [0-9] es más explícito y portable para la coincidencia estricta de dígitos ASCII.
Advertisement300 × 250
Advertisement728 × 90

Acerca de Verificador de Regex

Prueba tus expresiones regulares con texto de muestra. Ve el resaltado de coincidencias y grupos de captura.

Advertisement300 × 250
Ad
AdvertisementSticky banner