Cheatsheet
| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |
Cos'è il generatore di regex?

Regex Builder è uno strumento online gratuito per creare, testare e debug di espressioni regolari con corrispondenza in tempo reale e feedback visivo. Le espressioni regolari (regex) sono potenti sequenze di abbinamento dei pattern utilizzate nella programmazione, nell'elaborazione del testo e nella convalida dei dati per cercare, abbinare e manipolare le stringhe.
Lo strumento fornisce un ambiente di test dal vivo in cui puoi scrivere un modello di regex e vedere immediatamente tutte le corrispondenze evidenziate nella stringa di test. Include un cheatsheet completo che copre classi di caratteri, quantificatori, ancore, gruppi e lookahead per aiutarti a costruire rapidamente il modello giusto.
Che tu sia uno sviluppatore che scrive la convalida dell'input, un analista di dati che estrae modelli dal testo o una sintassi regex di apprendimento degli studenti, questo strumento fornisce un feedback visivo istantaneo e riferimenti utili. Tutta l'elaborazione viene eseguita localmente nel tuo browser, quindi i tuoi dati di test rimangono completamente privati.
I pattern costruiti qui vengono eseguiti nel motore JavaScript e i sapori delle espressioni regolari differiscono più di quanto la gente si aspetti Le funzionalità PCRE che JavaScript non ha mai avuto includono ricorsione, quantificatori possessivi e \K, quindi un pattern preso da una risposta PHP o Perl potrebbe non essere compilato Lookbehind funziona nei browser moderni ma è arrivato in ritardo, quindi può ancora fallire sui dispositivi più vecchi Il fallimento per cui vale la pena guardare è la performance piuttosto che la sintassi: i quantificatori annidati sugli stessi caratteri, come (a+) +, possono richiedere un tempo esponenziale sull'input che non corrisponde, che è la forma dietro la maggior parte dei bug di negazione del servizio delle espressioni regolari Se un pattern è istantaneo su input brevi e si blocca su input più lunghi, questa è la causa Test contro dati realistici, comprese le stringhe che prevedi di fallire, non solo quelle che prevedi di corrispondere.
Come utilizzare Regex Builder?
Inserisci il tuo modello di regex
Digita il tuo pattern di espressione regolare nel campo di input del modello. Imposta flag come Global (G), Case-insensitive (I) o Multiline (M) secondo necessità.
Aggiungi testo di prova
Inserisci o incolla il testo con cui desideri testare il tuo modello. Questo può essere qualsiasi stringa, paragrafo o dati che desideri abbinare.
Visualizza le partite in tempo reale
Le partite vengono evidenziate istantaneamente durante la digitazione. Puoi vedere tutti i gruppi abbinati, i gruppi di acquisizione e le loro posizioni nella stringa di test.
Affina e usa
Usa il cheatsheet per perfezionare il tuo modello. Una volta che la tua regex funziona correttamente, copia il modello da utilizzare nel codice o nell'applicazione.
Caratteristiche principali
Ogni bandiera, attivata dal vivo
Global, case-insensitive, multiline e dotAll possono essere scambiati ciascuno mentre le partite si aggiornano, che è spesso la correzione come il modello stesso
Corrispondenza di modelli in tempo reale
Guarda le corrispondenze evidenziate istantaneamente mentre digiti il tuo pattern di regex, senza bisogno di fare clic su un pulsante
Cheatsheet completo
Riferimento integrato che copre classi di caratteri, quantificatori, ancore, gruppi, lookahead e altro
Bandiera di supporto
Attiva le bandiere regolari comuni tra cui Global (G), Case-insensitive (I), Multiline (M) e altri
Frequently Asked Questions
Related Tools
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!