Come usarlo
Inserisci un pattern, scegli i flag e incolla il testo da testare. Test usa il motore RegExp JavaScript nel browser. Un pattern non valido mostra il messaggio del motore. La ricerca globale si ferma dopo 500 corrispondenze così un pattern non può bloccare la pagina restituendo all’infinito match vuoti.
Esempio
Con il flag global, entrambi gli indirizzi sono elencati. Il pattern non viene applicato sul server.
Input
\b\w+@\w+\.\w+\b
---
Write to ada@example.com or grace@example.org today.
Output
Match 1 at 9: ada@example.com
Match 2 at 29: grace@example.org
Come funziona
I flag sono quelli standard JavaScript: g, i, m, s e u. Il risultato elenca ogni corrispondenza, il suo indice e i gruppi catturati. Non è PCRE e non è il motore Java.
Errori comuni
- Espressione regolare non valida Il pattern ha un gruppo non chiuso, un escape errato o un flag rifiutato da questo browser. Il messaggio arriva da JavaScript.
- Un pattern funzionava in un altro linguaggio Lookahead ed escape differiscono. Tratta questa pagina come risultato JavaScript soltanto.
- La pagina ha smesso di elencare le corrispondenze La modalità global tiene le prime 500 corrispondenze.
Limiti
Il backtracking catastrofico può comunque rendere un pattern lento. Mantieni il testo di prova sotto 200.000 caratteri ed evita quantificatori annidati su pattern non attendibili. Il pattern non viene inviato al server.
Privacy
Il testo che incolli viene elaborato nel tuo browser. PepsTools non lo riceve, non lo memorizza e non lo invia ad altri servizi.
Domande
Quale motore è questo?
Il motore delle espressioni regolari del tuo browser, esposto come JavaScript RegExp.