Tester Regex

Wzorzec Regex
JSPCRE
//

Wynik dopasowania

Brak dopasowań

Klasy znaków

SkładniaZnaczenieJSPCREPythonJava
\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

Kwantyfikatory

SkładniaZnaczenieJSPCREPythonJava
*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)

Kotwice

SkładniaZnaczenieJSPCREPythonJava
^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

Grupy i referencje

SkładniaZnaczenieJSPCREPythonJava
(...)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

SkładniaZnaczenieJSPCREPythonJava
(?=...)Positive lookahead
(?!...)Negative lookahead
(?<=...)Positive lookbehind
(?<!...)Negative lookbehind

Modyfikatory

SkładniaZnaczenieJSPCREPythonJava
(?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 zaawansowany

SkładniaZnaczenieJSPCREPythonJava
\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

O testerze Regex

Przeglądarkowy stend testowania regex w czasie rzeczywistym

Ten tester regex online pomaga programistom natychmiast weryfikować wyniki dopasowań. Obsługuje JavaScript i PCRE2, podświetlanie w czasie rzeczywistym, grupy przechwytywania, podgląd zastępowania, 30+ wzorców i ściągawkę. Całe przetwarzanie odbywa się lokalnie w przeglądarce.


Cechy

  • Przełączanie JavaScript i PCRE2 w czasie rzeczywistym
  • Natychmiastowe podświetlanie dopasowań
  • Wyświetlanie grup przechwytujących i nazwanych
  • Panel zastępowania z referencjami wstecznymi
  • 30+ popularnych wzorców regex jednym kliknięciem
  • Pełna ściągawka z kompatybilnością JS/PCRE/Python/Java

Jak używać

  1. 1Wprowadź wzorzec regex i wybierz flagi
  2. 2Wpisz lub wklej ciąg testowy
  3. 3Przeglądaj podświetlenia dopasowań w czasie rzeczywistym
  4. 4Otwórz panel zastępowania dla podglądu
  5. 5Przełącz się na PCRE2 dla zaawansowanej składni
  6. 6Przeglądaj ściągawkę lub bibliotekę wzorców

Najczęstsze pytania

Czy dane testowe są wysyłane na serwer?
Nie. Całe przetwarzanie odbywa się lokalnie w przeglądarce.
Jaka jest różnica między JavaScript i PCRE2?
JavaScript używa natywnego RegExp. PCRE2 obsługuje lookbehind, grupy atomowe, rekurencję i kwantyfikatory dzierżawcze.
Jakie flagi są obsługiwane?
JavaScript: g, i, m, s, u. PCRE2 dodatkowo: x, A, D.
Czy można używać wzorców z biblioteki bezpośrednio?
Biblioteka oferuje 30+ szablonów jednym kliknięciem. Większość jest uproszczona.
Czy panel zastępowania obsługuje referencje wsteczne?
Tak. JavaScript: $1, $2. PCRE2: \\1, \\2 lub ${1}, ${2}.
Co zrobić gdy PCRE2 się nie załaduje?
Automatyczny powrót do JavaScript. Sprawdź połączenie sieciowe.

Powiązane narzędzia

Kalkulator OnlineDetektor Typu PlikówEdytor audioScal PDFKompresor PDFGenerator hasełLicznik SłówPorównanie tekstuFormatter koduKonwerter znaczników czasuKonwerter UnicodeWyświetlanie tekstu na pełny ekranKonwerter systemów liczbowychKoder i dekoder Base64Koder i dekoder URLEscape Encji HTMLEncoder MD5JWT Dekoduj Weryfikuj KodujGenerator i Dekoder Kodów QRGenerator kodów kreskowychGenerator realistycznych adresowKalkulator BMIGenerator i Analizator UUIDStolice państwKody stanu HTTP