Tutti gli strumenti
Gratuito

Un riferimento sulle espressioni regolari stampabile e ricercabile — classi di caratteri, ancore, quantificatori, gruppi, lookaround, flag e pattern pronti all'uso. Gratis.

Character classes

12
\d
Any digit, equivalent to [0-9]
\D
Any non-digit character
\w
Word character: letter, digit or underscore
\W
Any non-word character
\s
Any whitespace (space, tab, newline)
\S
Any non-whitespace character
.
Any character except newline
[abc]
Any one of a, b or c
[^abc]
Any character except a, b or c
[a-z]
Any lowercase letter in the range
[A-Za-z0-9]
Any alphanumeric character
[\d\s]
Combine classes inside brackets

Anchors & boundaries

8
^
Start of string (or line in multiline mode)
$
End of string (or line in multiline mode)
\b
Word boundary between \w and \W
\B
Not a word boundary
\A
Start of the entire string (PCRE)
\z
End of the entire string (PCRE)
\Z
End of string, before a trailing newline (PCRE)
\G
Start of the current match attempt (PCRE)

Quantifiers

11
*
Zero or more of the preceding token
+
One or more of the preceding token
?
Zero or one (makes it optional)
{n}
Exactly n repetitions
{n,}
n or more repetitions
{n,m}
Between n and m repetitions
*?
Lazy: zero or more, as few as possible
+?
Lazy: one or more, as few as possible
??
Lazy: optional, prefers zero
{2,5}?
Lazy bounded repetition
a++
Possessive: no backtracking (PCRE)

Groups & backreferences

9
(abc)
Capturing group, stores the match
(?:abc)
Non-capturing group
(?<name>abc)
Named capturing group
(?P<name>abc)
Named group, alternate PCRE syntax
a|b
Alternation: match a or b
(red|blue)
Grouped alternation
\1
Backreference to capturing group 1
\k<name>
Backreference to a named group
$1
Reference group 1 in a replacement

Lookaround

6
(?=abc)
Positive lookahead: followed by abc
(?!abc)
Negative lookahead: not followed by abc
(?<=abc)
Positive lookbehind: preceded by abc
(?<!abc)
Negative lookbehind: not preceded by abc
\d(?=px)
Digit only if followed by px
(?<=\$)\d+
Digits only if preceded by a dollar sign

Flags & modifiers

10
g
Global: find all matches, not just the first
i
Case-insensitive matching
m
Multiline: ^ and $ match line breaks
s
Dotall: . also matches newline
u
Unicode mode (full code points)
x
Extended: ignore whitespace, allow comments
y
Sticky: match from lastIndex (JS)
(?i)
Inline case-insensitive flag (PCRE)
(?im)
Combine inline flags
(?i:abc)
Scoped inline flag for a group

Escapes & special chars

11
\.
Literal dot
\\
Literal backslash
\/
Literal forward slash (in /.../ literals)
\t
Tab character
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Null character
\xFF
Character by two-digit hex code
\x{00E9}
Unicode code point by hex (PCRE)
\Qabc\E
Quote a literal block (PCRE)

Common token shortcuts

10
[0-9]
Single digit, same as \d
[a-fA-F0-9]
A single hexadecimal digit
\d+
One or more digits (whole number)
\w+
One or more word characters
\s+
One or more whitespace characters
.*
Any run of characters (greedy)
.*?
Any run of characters (lazy)
[^\s]+
One or more non-whitespace characters
\b\w+\b
A whole word
(?:\r\n|\n|\r)
Any line ending

Practical patterns

10
^[\w.+-]+@[\w-]+\.[\w.-]+$
Simple email address
https?:\/\/[^\s]+
HTTP or HTTPS URL
\b(?:\d{1,3}\.){3}\d{1,3}\b
IPv4 address
#?[a-fA-F0-9]{6}\b
Six-digit hex color
\d{4}-\d{2}-\d{2}
Date in YYYY-MM-DD format
\+?\d[\d\s-]{7,}\d
Phone number (loose)
[a-z0-9]+(?:-[a-z0-9]+)*
URL slug (lowercase, hyphens)
^\s+|\s+$
Leading or trailing whitespace (trim)
\s{2,}
Two or more consecutive spaces
<[^>]+>
An HTML tag (naive)

Unicode properties

10
\p{L}
Any kind of letter from any language
\P{L}
Any character that is not a letter
\p{N}
Any kind of numeric character
\p{Lu}
An uppercase letter
\p{Ll}
A lowercase letter
\p{P}
Any punctuation character
\p{Sc}
A currency symbol
\p{Han}
A Han (Chinese) script character
\p{Emoji}
An emoji character (where supported)
\p{Greek}
A character from the Greek script

Nessuna voce corrisponde a “:q”.


Informazioni su Scheda di riferimento Regex

Questa cheat sheet regex è un riferimento compatto alla sintassi delle espressioni regolari: classi di caratteri, ancore e confini, quantificatori, gruppi e backreference, lookaround, flag e modificatori, escape e caratteri speciali, scorciatoie per token comuni, pattern pratici già pronti, e proprietà Unicode.

Le regex sono la definizione di sintassi scritta una volta e mai più capita — i token sono concisi e facili da confondere, in particolare lookahead contro lookbehind, quantificatori greedy contro lazy, e le varie forme di gruppo. Ogni riga mostra un token o un pattern accanto a una descrizione in italiano semplice di cosa corrisponde.

La scheda termina con pattern pratici che puoi copiare direttamente, e come ogni cheat sheet qui è gratuita e client-side: ricerca in tempo reale, un sommario fisso, copia con un clic su ogni token e un pulsante di stampa per un riferimento regex cartaceo.

Come usare Scheda di riferimento Regex

  1. Scorri le sezioni, da Classi di caratteri e Ancore e confini fino a Pattern pratici e Proprietà Unicode.
  2. Cerca un token o un concetto come lookahead, \d o lazy per filtrare la scheda all'istante.
  3. Passa a Pattern pratici quando ti serve un'espressione già pronta da adattare.
  4. Clicca su un token o un pattern, o sulla sua icona di copia, per copiarlo nel tuo codice o in un tester di regex.
  5. Stampa la scheda — la sintassi regex è una cosa classica da tenere su carta.

Domande frequenti

Dieci sezioni: classi di caratteri, ancore e confini, quantificatori, gruppi e backreference, lookaround, flag e modificatori, escape e caratteri speciali, scorciatoie per token, pattern pratici, e proprietà Unicode.

Sì. La sezione dei pattern pratici contiene espressioni complete per le attività di corrispondenza più comuni che puoi copiare e adattare, invece di assemblarle token per token.

Sì. La sezione sul lookaround elenca lookahead e lookbehind positivi e negativi affiancati con descrizioni — uno degli angoli più confusi della sintassi regex.

La sintassi mostrata è il nucleo ampiamente condiviso usato dai motori più diffusi, incluse classi di caratteri, quantificatori, gruppi, lookaround, flag ed escape per le proprietà Unicode. Le estensioni specifiche del motore variano, quindi testa i costrutti insoliti nel tuo linguaggio di destinazione.

Sì, completamente gratuito — ricercabile, stampabile e reso interamente nel tuo browser.


Ricerche popolari
regex cheat sheet regular expression syntax regex character classes regex lookahead and lookbehind regex quantifiers list regex flags reference common regex patterns regex email pattern
Hai bisogno di aiuto?
Hai riscontrato un problema con questo strumento? Faccelo sapere.
Segnala un problema

Aggiungi questo strumento gratuito al tuo sito web — copia e incolla il codice qui sotto.