Regex-tester

Regex-mønster
JSPCRE
//

Matchresultat

Ingen match

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 referencer

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

Avanceret 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 browserbaseret realtids regex-testarbejdsbænk

Denne online regex-tester hjælper udviklere med straks at verificere matchresultater ved skrivning, fejlfinding og optimering af regulære udtryk. Understøtter JavaScript og PCRE2, realtidsfremhævning, capture-grupper, erstatningsforhåndsvisning, 30+ mønstre og snydeark. Al behandling foregår lokalt i browseren.


Funktioner

  • Skift mellem JavaScript og PCRE2 i realtid
  • Øjeblikkelig matchfremhævning ved indtastning
  • Vis capture-grupper og navngivne grupper
  • Indbygget erstatningspanel med backreferencer
  • 30+ almindelige regex-mønstre med ét klik
  • Komplet snydeark med JS/PCRE/Python/Java-kompatibilitet

Brug

  1. 1Indtast et regex-mønster og vælg flag
  2. 2Skriv eller indsæt teststrengen
  3. 3Se realtidsmatch og detaljetabel
  4. 4Åbn erstatningspanelet til forhåndsvisning
  5. 5Skift til PCRE2 for avanceret syntaks
  6. 6Gennemse snydearket eller mønsterbiblioteket

Ofte stillede spørgsmål

Bliver testdata uploadet til en server?
Nej. Al behandling foregår lokalt i din browser.
Hvad er forskellen mellem JavaScript og PCRE2?
JavaScript bruger browserens indbyggede RegExp. PCRE2 understøtter lookbehind, atomære grupper, rekursion og possessive kvantifikatorer.
Hvilke flag understøttes?
JavaScript: g, i, m, s, u. PCRE2 ekstra: x, A, D.
Kan jeg bruge mønstre fra biblioteket direkte?
Biblioteket tilbyder 30+ skabeloner med ét klik. De fleste er forenklede.
Understøtter erstatningspanelet backreferencer?
Ja. JavaScript: $1, $2. PCRE2: \\1, \\2 eller ${1}, ${2}.
Hvad gør jeg hvis PCRE2 ikke indlæses?
Automatisk tilbagefald til JavaScript. Tjek netværksforbindelsen.

Relaterede værktøjer

Online LommeregnerFiltypedetektorLydeditorFlet PDFPDF-kompressorAdgangskodegeneratorOrdtællerSammenlign tekstKodeformateringTidsstempelkonverterUnicode-konverterFuldskærmstekstvisningBaskonverterBase64 koder dekoderURL-koder og dekoderHTML Entity EscapeMD5-koderJWT Afkod Verificer KodQR-kode Generator & DekoderStregkodegeneratorGenerator til realistiske adresserBMI-beregnerUUID-generator og parserLandes hovedstæderHTTP-statuskoder