Regex-testare

Regex-mönster
JSPCRE
//

Matchningsresultat

Ingen matchning

Teckenklasser

SyntaxBetydelseJSPCREPythonJava
\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

Kvantifierare

SyntaxBetydelseJSPCREPythonJava
*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)

Ankare

SyntaxBetydelseJSPCREPythonJava
^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

Grupper & referenser

SyntaxBetydelseJSPCREPythonJava
(...)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

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

Modifierare

SyntaxBetydelseJSPCREPythonJava
(?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

Avancerad PCRE

SyntaxBetydelseJSPCREPythonJava
\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

Om Regex-testaren

En webbläsarbaserad realtids regex-testarbetsbänk

Denna online regex-testare hjälper utvecklare att omedelbart verifiera matchningsresultat vid skrivande, felsökning och optimering av reguljära uttryck. Stöder JavaScript och PCRE2, realtidsmarkering, fångstgrupper, ersättningsförhandsvisning, 30+ mönster och fusklapp. All bearbetning sker lokalt i webbläsaren.


Funktioner

  • Växla mellan JavaScript och PCRE2 i realtid
  • Omedelbar matchningsmarkering vid inmatning
  • Visa fångstgrupper och namngivna grupper
  • Inbyggd ersättningspanel med backreferenser
  • 30+ vanliga regex-mönster med ett klick
  • Komplett fusklapp med JS/PCRE/Python/Java-kompatibilitet

Användning

  1. 1Ange ett regex-mönster och välj flaggor
  2. 2Skriv eller klistra in teststrängen
  3. 3Visa realtidsmatchningar och detaljtabell
  4. 4Öppna ersättningspanelen för förhandsvisning
  5. 5Växla till PCRE2 för avancerad syntax
  6. 6Bläddra i fusklappen eller mönsterbiblioteket

Vanliga frågor

Laddas testdata upp till en server?
Nej. All bearbetning sker lokalt i din webbläsare.
Vad är skillnaden mellan JavaScript och PCRE2?
JavaScript använder webbläsarens inbyggda RegExp. PCRE2 stöder lookbehind, atomära grupper, rekursion och possessiva kvantifierare.
Vilka flaggor stöds?
JavaScript: g, i, m, s, u. PCRE2 extra: x, A, D.
Kan jag använda mönster från biblioteket direkt?
Biblioteket erbjuder 30+ mallar med ett klick. De flesta är förenklade.
Stöder ersättningspanelen backreferenser?
Ja. JavaScript: $1, $2. PCRE2: \\1, \\2 eller ${1}, ${2}.
Vad gör jag om PCRE2 inte laddas?
Automatisk återgång till JavaScript. Kontrollera nätverksanslutningen.

Relaterade verktyg

Online RäknareFiltypsdetektorLjudredigerareSlå ihop PDFPDF-kompressorLösenordsgeneratorOrdräknareJämför textKodformaterareTidsstämpelkonverterareUnicode-konverterareFullskärmsvisning av textBasomvandlareBase64 kodare avkodareURL-kodare och avkodareHTML-Entitets-EscapeMD5-kodareJWT Avkoda Verifiera KodaQR-kod Generator & DekodareStreckkodsgeneratorGenerator for realistiska adresserBMI-kalkylatorUUID-generator och parserLänders huvudstäderHTTP-statuskoder