Test di Regex

Modello Regex
JSPCRE
//

Risultato

Nessuna corrispondenza

Classi di Caratteri

SintassiSignificatoJSPCREPythonJava
\dDigit [0-9]
\DNon-digit [^0-9]
\wWord character [a-zA-Z0-9_]
\WNon-word character
\sWhitespace
\SNon-whitespace
.Any character (except newline)
[abc]Character class (match a/b/c)
[^abc]Negated class (not a/b/c)
[[:alpha:]]POSIX alpha class
[[:digit:]]POSIX digit class
\p{L}Unicode letter⚠️
\p{N}Unicode number⚠️
\XUnicode extended grapheme cluster

Quantificatori

SintassiSignificatoJSPCREPythonJava
*Zero or more
+One or more
?Zero or one
{n}Exactly n times
{n,m}Between n and m times
*?Zero or more (lazy)
+?One or more (lazy)
??Zero or one (lazy)
{n,m}?Between n and m (lazy)
*+Zero or more (possessive)
++One or more (possessive)
?+Zero or one (possessive)

Ancore

SintassiSignificatoJSPCREPythonJava
^Start of string (line start in multiline)
$End of string (line end in multiline)
\bWord boundary
\BNon-word boundary
\AAbsolute start of string
\ZAbsolute end (before newline)
\zVery end (after newline)
\GEnd of previous match

Gruppi e Riferimenti

SintassiSignificatoJSPCREPythonJava
(...)Capturing group
(?:...)Non-capturing group
(?<name>...)Named group (JS/Java style)⚠️
(?P<name>...)Named group (Python style)
\1Backreference to group N
$1Replacement ref to group N
\k<name>Named backreference
(?|...)Branch reset group
(?>...)Atomic group (no backtracking)

Lookaround

SintassiSignificatoJSPCREPythonJava
(?=...)Positive lookahead
(?!...)Negative lookahead
(?<=...)Positive lookbehind
(?<!...)Negative lookbehind

Modificatori

SintassiSignificatoJSPCREPythonJava
(?i)Case insensitive
(?-i)Case sensitive⚠️
(?m)Multiline (^/$ match line starts/ends)
(?s)Dotall (. matches newline)⚠️
(?x)Extended (ignore whitespace & # comments)
(?i:...)Inline case insensitive

PCRE Avanzato

SintassiSignificatoJSPCREPythonJava
\KReset match start
(*SKIP)Skip current match
(*FAIL)Force match failure
(?(cond)yes|no)Conditional expression
(?R)Recurse entire pattern
(?1)Subroutine call to group 1

Informazioni sul Test di Regex

Un banco di prova regex in tempo reale nel browser

Questo test di regex online aiuta gli sviluppatori a verificare istantaneamente i risultati di corrispondenza. Supporta motori JavaScript e PCRE2, evidenziazione, gruppi di cattura, anteprima sostituzione, 30+ modelli e schema riassuntivo. Tutta l'elaborazione avviene localmente.


Caratteristiche

  • Commutazione in tempo reale tra JavaScript e PCRE2
  • Corrispondenza istantanea con evidenziazione
  • Visualizzazione gruppi di cattura e nominati
  • Pannello di sostituzione con riferimenti all'indietro
  • 30+ modelli regex comuni con un clic
  • Schema riassuntivo completo con compatibilità JS/PCRE/Python/Java

Come Usare

  1. 1Inserisci un modello regex e seleziona i flag
  2. 2Digita o incolla la stringa di test
  3. 3Visualizza le corrispondenze in tempo reale
  4. 4Espandi il pannello sostituzione per l'anteprima
  5. 5Passa a PCRE2 per testare sintassi avanzata
  6. 6Consulta lo schema riassuntivo o la libreria

Domande Frequenti

I dati vengono inviati a un server?
No. Tutta l'elaborazione avviene localmente nel browser.
Qual è la differenza tra JavaScript e PCRE2?
JavaScript usa la RegExp nativa. PCRE2 supporta lookbehind, gruppi atomici, ricorsione e quantificatori possessivi.
Quali flag sono supportati?
JavaScript: g, i, m, s, u. PCRE2 aggiuntivi: x, A, D.
Posso usare i modelli della libreria direttamente?
La libreria offre 30+ modelli. La maggior parte è semplificata.
Il pannello sostituzione supporta i riferimenti all'indietro?
Sì. JavaScript: $1, $2. PCRE2: \\1, \\2 o ${1}, ${2}.
Cosa fare se PCRE2 non si carica?
Si ripiega automaticamente su JavaScript. Verifica la connessione di rete.

Strumenti correlati

Calcolatrice OnlineRilevatore di Tipo FileEditor audioUnisci PDFCompressore PDFGeneratore di passwordContatore di ParoleConfronta testoFormatter codiceConvertitore timestampConvertitore UnicodeVisualizzazione Testo a Schermo InteroConvertitore di baseEncoder decoder Base64Encoder decoder URLEscape Entità HTMLEncoder MD5JWT Decodifica Verifica CodificaGeneratore e Decodificatore di Codice QRGeneratore di codici a barreGeneratore di indirizzi realiCalcolatore BMIGeneratore e Analizzatore UUIDCapitali del mondoCodici di stato HTTP