Regex-tester

Regex-mønster
JSPCRE
//

Treffresultat

Ingen treff

Tegnklasser

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

Kvantifikatorer

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

Ankre

SyntaksBetydningJSPCREPythonJava
^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 og referanser

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

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

Modifikatorer

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

Avansert PCRE

SyntaksBetydningJSPCREPythonJava
\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-testeren

En nettleserbasert sanntids regex-testarbeidsbenk

Denne online regex-testeren hjelper utviklere med å umiddelbart verifisere treffresultater ved skriving, feilsøking og optimalisering av regulære uttrykk. Støtter JavaScript og PCRE2, sanntidsmarkering, fangstgrupper, erstatningsforhåndsvisning, 30+ mønstre og jukkelapp. All behandling skjer lokalt i nettleseren.


Funksjoner

  • Bytt mellom JavaScript og PCRE2 i sanntid
  • Umiddelbar treffmarkering ved inntasting
  • Vis fangstgrupper og navngitte grupper
  • Innebygd erstatningspanel med backreferanser
  • 30+ vanlige regex-mønstre med ett klikk
  • Komplett jukkelapp med JS/PCRE/Python/Java-kompatibilitet

Bruk

  1. 1Skriv inn et regex-mønster og velg flagg
  2. 2Skriv eller lim inn teststrengen
  3. 3Se sanntidstreff og detaljtabell
  4. 4Åpne erstatningspanelet for forhåndsvisning
  5. 5Bytt til PCRE2 for avansert syntaks
  6. 6Bla gjennom jukkelappen eller mønsterbiblioteket

Ofte stilte spørsmål

Blir testdata lastet opp til en server?
Nei. All behandling skjer lokalt i nettleseren din.
Hva er forskjellen mellom JavaScript og PCRE2?
JavaScript bruker nettleserens innebygde RegExp. PCRE2 støtter lookbehind, atomære grupper, rekursjon og possessive kvantifikatorer.
Hvilke flagg støttes?
JavaScript: g, i, m, s, u. PCRE2 ekstra: x, A, D.
Kan jeg bruke mønstre fra biblioteket direkte?
Biblioteket tilbyr 30+ maler med ett klikk. De fleste er forenklet.
Støtter erstatningspanelet backreferanser?
Ja. JavaScript: $1, $2. PCRE2: \\1, \\2 eller ${1}, ${2}.
Hva gjør jeg hvis PCRE2 ikke lastes?
Automatisk tilbakefall til JavaScript. Sjekk nettverksforbindelsen.

Relaterte verktøy

Online KalkulatorFiltypedetektorLydredigererSlå sammen PDFPDF-kompressorPassordgeneratorOrdtellerSammenlign tekstKodeformatererTidsstempelkonvertererUnicode-konvertererFullskjermstekstvisningBaskonvertererBase64 koder dekoderURL-koder og dekoderHTML Entity EscapeMD5-koderJWT Dekode Verifiser KodeQR-kode Generator & DekoderStrekkodegeneratorGenerator for realistiske adresserBMI-kalkulatorUUID-generator og parserLands hovedstederHTTP-statuskoder