Com provar una expressió regular
- Escriu l'expressió al primer camp, sense les barres que l'envolten.
- Marca les opcions que necessitis, com ignorar majúscules o trobar totes les coincidències.
- Enganxa el text de prova: les coincidències es ressalten i es llisten amb els seus grups.
- Si vols, escriu una substitució i copia el text resultant.
Per a què serveix un provador de regex
Una expressió regular (regex) és un patró per cercar, validar o substituir text: correus, telèfons, dates, codis. Provar-la abans d'utilitzar-la al codi t'estalvia errors i temps.
Aquesta eina fa servir el motor d'expressions regulars de JavaScript, el mateix del teu navegador i de Node.js. Marca cada coincidència al text i mostra el valor de cada grup de captura, també els que tenen nom.
La substitució admet $1, $2 i la resta de la sintaxi de JavaScript, per tant és útil per preparar un canvi massiu abans d'aplicar-lo.
Coses a tenir en compte
- Funciona amb la sintaxi de JavaScript. Altres llenguatges (Python, PHP, Java) difereixen en algunes construccions.
- Una expressió mal escrita pot trigar moltíssim (retrocés excessiu). Si passa de 2 segons, s'atura i se t'avisa.
- Es mostren com a màxim les primeres 1000 coincidències.
Preguntes freqüents
Què signifiquen els flags g, i, m, s i u?
g troba totes les coincidències, no només la primera. i ignora majúscules i minúscules. m fa que ^ i $ s'apliquin a cada línia. s deixa que el punt inclogui salts de línia. u activa el mode Unicode.
Amb quin llenguatge és compatible?
JavaScript. Les construccions bàsiques (classes, grups, quantificadors, àncores) són les mateixes en gairebé tots els llenguatges.
Com faig servir els grups a la substitució?
Fes servir $1, $2, etc. per als grups numerats, $& per a tota la coincidència i $<nom> per als grups amb nom.
S'envia el meu text a algun servidor?
No. Tot passa al teu navegador i el text no surt mai del teu dispositiu.
És gratis?
Sí, és gratis, no cal registrar-se i funciona directament al navegador.