Probador de expresiones regulares
Escribe una expresión regular y un texto de prueba: verás al instante las coincidencias resaltadas, los grupos capturados y el resultado de una sustitución. Usa el motor de expresiones regulares de JavaScript de tu navegador.
¿Qué es una expresión regular?
Una expresión regular (regex o regexp) es un patrón que describe un conjunto de cadenas de texto. Se usa para buscar, validar y reemplazar texto: comprobar si un correo tiene un formato correcto, extraer todas las IP de un log o cambiar el formato de unas fechas.
Chuleta rápida
. cualquier carácter · \d dígito · \w letra, dígito o _ · \s espacio en blanco · \b límite de palabra · ^ y $ inicio y fin · [abc] uno de esos caracteres · [^abc] cualquiera menos esos · a|b a o b.
Cuantificadores: * 0 o más, + 1 o más, ? 0 o 1, {n,m} entre n y m veces; añade ? para que sean perezosos (.*?). Grupos: (…) captura, (?:…) sin captura, (?<nombre>…) con nombre, (?=…) y (?!…) anticipación positiva y negativa.
Diferencias entre lenguajes
La sintaxis básica es común a casi todos los lenguajes (JavaScript, PHP/PCRE, Python, Java, .NET), pero hay diferencias en funciones avanzadas como los modificadores en línea, las clases Unicode o las búsquedas hacia atrás. Esta página usa el motor de JavaScript, así que el resultado es exactamente el que obtendrás en el navegador o en Node.js.