Prepara testo letterale per regex
Proteggi i metacaratteri regex e scegli un pattern per RegExp o per un’espressione tra barre oblique.
Prova un breve esempio
Prova un breve esempio
Carica l’esempio fittizio in un modulo vuoto. Controlla le opzioni, avvia lo strumento se necessario e confronta il risultato qui sotto.
Aggiungi le barre inverse necessarie davanti ai metacaratteri del testo. Puoi ottenere un pattern per il costruttore RegExp oppure per un’espressione letterale delimitata da /barre/. Incolla il testo, scegli Costruttore RegExp oppure Tra /barre/ e premi Proteggi il testo. Per esempio, a.b diventa a\.b. La modalità Tra /barre/ protegge anche / e rappresenta LF, CR, U+2028 e U+2029 con sequenze di escape. Se cambi modalità, esegui di nuovo lo strumento prima di copiare. Il risultato è soltanto il pattern: non include virgolette JavaScript, barre delimitatrici o flag. Se lo inserisci in una stringa del codice sorgente, serve anche la codifica della stringa. Non protegge il testo di sostituzione e non implementa l’intero algoritmo RegExp.escape; valuta il contesto se concateni il risultato ad altri frammenti o lo inserisci in una classe di caratteri.
Testo letterale da proteggere
price (EUR) = 12.50?
Risultato previsto
price \(EUR\) = 12\.50\?
L’esempio sarà disponibile quando lo strumento sarà pronto.
Il testo viene elaborato nel tuo browser.
Condividi questo strumento
Viene condiviso solo il link pubblico dello strumento. I dati inseriti e i risultati rimangono qui.
Mostra il link da copiare manualmente
In breve
Aggiungi le barre inverse necessarie davanti ai metacaratteri del testo. Puoi ottenere un pattern per il costruttore RegExp oppure per un’espressione letterale delimitata da /barre/.
Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.
Domande frequenti
Quale modalità devo scegliere?
Scegli Costruttore RegExp per passare il pattern come valore a new RegExp(). Scegli Tra /barre/ per un pattern destinato a una regex letterale. Lo strumento non aggiunge i delimitatori.
Posso copiare il risultato dentro una stringa JavaScript?
Le barre inverse di una stringa nel codice sorgente richiedono un ulteriore livello di escape. Il risultato qui è il pattern, non una stringa JavaScript già racchiusa tra virgolette.
Protegge anche il testo usato in una sostituzione?
No. Le sequenze speciali dei testi di sostituzione hanno regole diverse. Questo strumento riguarda soltanto i metacaratteri del pattern regex.