Jak używać
- Wpisz wzorzec między ukośnikami albo wybierz jeden z popularnych.
- Włącz flagi g, i, m, s, u lub y, aby zmienić sposób dopasowania.
- Wklej tekst testowy. Dopasowania zostaną podświetlone i pokazane z pozycją oraz grupami.
- 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.