Probador de expresións regulares

Escribe unha expresión regular e un texto de proba: verás ao momento as coincidencias resaltadas, os grupos capturados e o resultado dunha substitución. Usa o motor de expresións regulares de JavaScript do teu navegador.

Expresión regular

/ /g

Coincidencias resaltadas

#PosiciónCoincidenciaGrupos

Substituír

Usa $1, $2… para os grupos, $<nome> para os grupos con nome e $& para a coincidencia completa.

Que é unha expresión regular?

Unha expresión regular (regex ou regexp) é un padrón que describe un conxunto de cadeas de texto. Úsase para buscar, validar e substituír texto: comprobar se un correo ten un formato correcto, extraer todas as IP dun rexistro ou cambiar o formato dunhas datas.

Chuleta rápida

. calquera carácter · \d díxito · \w letra, díxito ou _ · \s espazo en branco · \b límite de palabra · ^ e $ inicio e fin · [abc] un deses caracteres · [^abc] calquera agás eses · a|b a ou b.

Cuantificadores: * 0 ou máis, + 1 ou máis, ? 0 ou 1, {n,m} entre n e m veces; engade ? para que sexan preguiceiros (.*?). Grupos: (…) de captura, (?:…) sen captura, (?<nome>…) con nome, (?=…) e (?!…) anticipación positiva e negativa.

Diferenzas entre linguaxes

A sintaxe básica é común a case todas as linguaxes (JavaScript, PHP/PCRE, Python, Java, .NET), pero hai diferenzas en funcións avanzadas como os modificadores en liña, as clases Unicode ou as buscas cara atrás. Esta páxina usa o motor de JavaScript, así que o resultado é exactamente o que obterás no navegador ou en Node.js.