Espressione regolare a partire da esempi
Prompt che crea un'espressione regolare leggibile da esempi che corrispondono e non corrispondono, la spiega e la verifica su ogni esempio. Lo copi nello strumento di IA che preferisce, che poi crea l'espressione.
- Tipo
- Prompt
- Livello
- Intermedio
- Tempo
- circa 5 min
I risultati dipendono dallo strumento, dal modello e da ciò che inserisce.
Anteprima del risultato
Esempio: scritto dalla nostra redazione, non è una vera risposta dell'IA.
Schema: tre lettere maiuscole, un trattino, esattamente cinque cifre. ^INV-\d{5}$ ^ · inizio riga INV- · testo fisso \d{5} · esattamente cinque cifre $ · fine riga INV-00421 · corrisponde INV-31457 · corrisponde INV-421 · non corrisponde inv-00421 · non corrisponde Casi limite: INV-004210 (sei cifre) non corrisponde; uno spazio finale non corrisponde.
Compili
Ciò che scrive resta in questa finestra del browser. Non salviamo né inviamo nulla.
- A-1234 e B-9876
- INV-00421 e INV-31457
- anna.rossi@example.com
- +39 06 1234 5678
- v2.14.0 e v10.0.3
- A-123 e a-1234
- INV-421 e inv-00421
- anna.rossi@
- 06/12345678
- 2.14 e v2.14
- JavaScript
- Python
- PCRE o PHP
- Java
- cerca e sostituisci nell'editor
Il suo prompt
Ha modificato il prompt. Le modifiche nei campi sopra non lo sovrascrivono più.
Questa è un'istruzione per un'IA, non ancora il risultato.
Dove funziona questo prompt
Questi strumenti di IA sono adatti a questo prompt:
Come usarlo
- Compili i campi o tocchi un suggerimento. Non inserisca nomi, indirizzi o altri dati personali.
- Copi il prompt completo nello strumento di IA che preferisce.
- Provi l'espressione con i Suoi dati e aggiunga i casi falliti come nuovi esempi.
Perché funziona?
I controesempi costringono il modello a tracciare il confine con precisione. La verifica di ogni singolo esempio rende subito visibili gli errori.
Consigli
- Le espressioni regolari non sono adatte a validare del tutto formati complessi come indirizzi e-mail o logica delle date. Per una validità reale usi una libreria o un secondo controllo nel codice.