Regex-tester

Regex-patroon
JSPCRE
//

Resultaat

Geen overeenkomst

Tekstklassen

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

Kwantificatoren

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

Ankers

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

Groepen & referenties

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

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

Modificatoren

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

Geavanceerde PCRE

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

Over de Regex-tester

Een browsergebaseerde real-time regex-testwerkbank

Deze online regex-tester helpt ontwikkelaars om direct overeenkomstresultaten te verifiëren bij het schrijven, debuggen en optimaliseren van reguliere expressies. Ondersteunt JavaScript en PCRE2, real-time markering, capture-groepen, vervangingsvoorbeeld, 30+ patronen en spiekbrief. Alle verwerking vindt lokaal plaats in de browser.


Functies

  • Schakel tussen JavaScript en PCRE2 in real-time
  • Directe overeenkomstmarkering bij invoer
  • Toon capture-groepen en benoemde groepen
  • Ingebouwd vervangingspaneel met backreferenties
  • 30+ veelvoorkomende regex-patronen met één klik
  • Volledige spiekbrief met JS/PCRE/Python/Java-compatibiliteit

Gebruik

  1. 1Voer een regex-patroon in en selecteer vlaggen
  2. 2Typ of plak de teststring
  3. 3Bekijk real-time overeenkomstmarkeringen
  4. 4Open het vervangingspaneel voor een voorbeeld
  5. 5Schakel naar PCRE2 voor geavanceerde syntaxis
  6. 6Raadpleeg de spiekbrief of patroonbibliotheek

Veelgestelde vragen

Worden testdata naar een server geüpload?
Nee. Alle verwerking vindt lokaal plaats in uw browser.
Wat is het verschil tussen JavaScript en PCRE2?
JavaScript gebruikt de native RegExp van de browser. PCRE2 ondersteunt lookbehind, atomaire groepen, recursie en bezittelijke kwantificatoren.
Welke vlaggen worden ondersteund?
JavaScript: g, i, m, s, u. PCRE2 extra: x, A, D.
Kan ik patronen uit de bibliotheek direct gebruiken?
De bibliotheek biedt 30+ sjablonen met één klik. De meeste zijn vereenvoudigd.
Ondersteunt het vervangingspaneel backreferenties?
Ja. JavaScript: $1, $2. PCRE2: \\1, \\2 of ${1}, ${2}.
Wat als PCRE2 niet laadt?
Automatische terugval naar JavaScript. Controleer uw netwerkverbinding.

Gerelateerde tools

Online RekenmachineBestandstype DetectorAudio-editorPDF samenvoegenPDF-compressorWachtwoordgeneratorWoordentellerTekst vergelijkenCode FormatterTijdstempelconverterUnicode-converterVolledig Scherm TekstweergaveGrondtalconverterBase64 encoder decoderURL encoder decoderHTML Entity EscapeMD5 EncoderJWT Decoderen Verifiëren CoderenQR-code Generator & DecoderBarcodegeneratorGenerator voor realistische adressenBMI-calculatorUUID Generator & ParserHoofdsteden van landenHTTP-statuscodes