CanDoYa
CA

Regex tester gratuït

Funciona del tot al navegador: sense pujar res ni registrar-te.

Indicadors JavaScript: d, g, i, m, s, u, v, y. No hi incloguis barres inclinades.

Introdueix una expressió regular i un text de prova per començar.
Coincidències i grups
Introdueix una expressió regular per examinar-ne les coincidències.

S'admeten els tokens de substitució de JavaScript, com ara $&, $1 i $<name>.

Previsualització de substitució
Introdueix un patró vàlid per previsualitzar la substitució.
Comparteix aquesta eina

Què és un regex tester?

Un regex tester aplica una expressió regular a un text de prova i mostra cada coincidència, la seva posició dins la cadena, els grups de captura i el resultat de la substitució. Aquest comprovador utilitza el motor JavaScript RegExp del navegador, de manera que pots validar un patró amb els mateixos indicadors i tokens de substitució que fas servir al codi front-end o Node.js.

Com s’utilitza

  1. 1Introdueix el patró. Escriu l'expressió regular sense cap barra inclinada al principi ni al final.
  2. 2Configura els indicadors JavaScript. Afegeix indicadors com g per trobar totes les coincidències, i per ignorar majúscules i minúscules o m per als ancoratges multilínia.
  3. 3Enganxa el text de prova. Revisa cada coincidència, la seva posició inicial i final, les captures numerades i les captures amb nom.
  4. 4Prova una substitució. Introdueix text de substitució amb tokens com $&, $1 o $<name> i copia'n la previsualització.

Per a qui és

El resultat s'actualitza mentre escrius. Introdueix el patró sense barres inclinades al principi ni al final, afegeix els indicadors JavaScript que necessitis i enganxa un text realista. Les coincidències i les substitucions es calculen localment al navegador, així que no es pugen registres, fragments de codi ni dades de prova.

Preguntes freqüents

Aquest regex tester és gratuït?

Sí. Pots utilitzar el comprovador de regex de franc, sense registre, compte ni límit d'ús. Funciona immediatament en un navegador modern i inclou detalls de les coincidències, grups de captura i una previsualització de la substitució.

Es pugen el patró i el text de prova?

No. El patró, els indicadors, el text de prova i la substitució es processen localment amb el motor JavaScript RegExp del navegador. Les dades que introdueixes al comprovador no s'envien a cap servidor.

Quant de text puc provar?

No hi ha cap límit fix de pujada perquè no es puja res. La memòria del navegador i la complexitat del patró són els límits pràctics. La llista mostra els primers 500 resultats perquè la pàgina continuï responent bé, mentre que la previsualització de substitució processa tot el text.

Quina variant de regex utilitza el comprovador?

Utilitza la sintaxi d'expressions regulars de JavaScript mitjançant el motor RegExp natiu. Els patrons escrits per a PCRE, Python, Java o .NET poden comportar-se de manera diferent perquè aquests motors admeten altres funcions i regles d'escapament.

Què canvia l'indicador g?

L'indicador g fa que JavaScript continuï després de la primera coincidència i trobi totes les següents. Sense g, el comprovador només mostra la primera coincidència i la previsualització només substitueix aquella aparició.

Puc provar grups de captura numerats i amb nom?

Sí. Els grups numerats apareixen com $1, $2 i successivament, mentre que els grups escrits com (?<name>...) també apareixen pel nom. Els grups opcionals sense coincidència s'indiquen clarament i tots dos tipus es poden fer servir a l'expressió de substitució.

Per què un patró vàlid no mostra coincidències?

Un patró vàlid pot no coincidir amb el text actual. Comprova primer les majúscules i minúscules, els espais, els ancoratges i els indicadors. L'indicador m canvia com ^ i $ tracten els límits de línia, mentre que s permet que el punt coincideixi amb caràcters de salt de línia.