Przejdź do treści
ToolMug

Tester Regex

Napisz wyrażenie regularne i obserwuj każde dopasowanie podczas pisania, grupy przechwytujące oraz podgląd zamiany. Używany jest silnik regex JavaScript, a zawieszające wzorce są zatrzymywane.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

//g
Popularne wzorce:
 
Contact: ada@example.com, grace.hopper@navy.mil
Servers: 10.0.0.1, 192.168.1.255
Date: 2026-09-26

Jak używać

  1. Wpisz wzorzec między ukośnikami albo wybierz jeden z popularnych.
  2. Włącz flagi g, i, m, s, u lub y, aby zmienić sposób dopasowania.
  3. Wklej tekst testowy. Dopasowania zostaną podświetlone i pokazane z pozycją oraz grupami.
  4. Wpisz zamianę, na przykład $1 lub $<name>, aby zobaczyć wynik wyszukiwania i zamiany.

Opis opcji

g globalne
Znajduje każde dopasowanie zamiast kończyć na pierwszym. Lista zawsze pokazuje wszystkie dopasowania, a g wpływa na zamianę.
i ignoruj wielkość liter
Litery pasują niezależnie od wielkości.
m wielowierszowe
^ i $ pasują na początku i końcu każdego wiersza zamiast całego tekstu.
s dotAll
Kropka . dopasowuje również końce wierszy.
u Unicode
Traktuje wzorzec jako punkty kodowe Unicode i umożliwia ucieczki właściwości \p{…} oraz poprawną obsługę emoji.
y sticky
Dopasowuje tylko dokładnie w pozycji, w której zakończyło się poprzednie dopasowanie.

Ściąga

Składnia Dopasowuje
\d \w \s Cyfrę, znak słowa, białe znaki
[abc] [^abc] [a-z] Jeden z, żaden z, zakres
* + ? {2,5} 0+, 1+, 0 lub 1, od 2 do 5
*? +? Leniwie, możliwie najmniej
^ $ \b Początek, koniec, granica słowa
(…) (?:…) (?<name>…) Grupę, grupę bez przechwytywania, grupę nazwaną
(?=…) (?!…) (?<=…) (?<!…) Lookahead, negację, lookbehind i negację lookbehind
\p{L} \p{Script=Han} Dowolną literę i znaki chińskie z flagą u

Przykład

Wzorzec (?<user>[\w.+-]+)@(?<domain>[\w-]+(?:\.[\w-]+)+) dla ada@example.com daje grupy user i domain. Zamiana $<domain>/$<user> daje example.com/ada.

Najczęściej zadawane pytania

Jaki wariant regex jest używany?

JavaScript ECMAScript 2024 zgodny z implementacją przeglądarki. Większość składni jest wspólna z PCRE, Pythonem i Javą, ale szczegóły lookbehind i Unicode mogą się różnić.

Dlaczego wzorzec został zatrzymany?

Wzorce takie jak (a+)+$ na długim ciągu a mogą próbować wykładniczej liczby kombinacji. Tester zatrzymuje je po 1,5 sekundy, aby nie zamrozić strony.

Jak używać grup przechwytujących w zamianie?

Użyj $1, $2 dla grup numerowanych, $<name> dla nazwanych, $& dla całego dopasowania i $$ dla dosłownego dolara.

Czy tekst jest wysyłany?

Nie. Dopasowanie działa w Web Workerze w przeglądarce.

Prywatność

To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.

Podobne narzędzia