Przetestuj i debuguj wyrażenie regularne
Widzisz każde dopasowanie, grupę i zamianę na bieżąco, a wzorzec jest objaśniony prostym językiem.
- Działa na Twoim urządzeniu
- Bez rejestracji
- Działa offline po wizycie

W zamianie $1 to grupa 1, $<name> nazwana grupa, a $& całe dopasowanie.
| # | Pozycja | Dopasowanie | Grupy |
|---|
Jak czytany jest wzorzec
Kod
Jak przetestuj wyrażenie regularne
- Wpisz wzorzec i zaznacz jego flagi.
- Wklej tekst, który chcesz przeszukać.
- Przeczytaj dopasowania i wyjaśnienie albo skopiuj kod dla swojego języka.
Pytania
Czy mój tekst jest wysyłany?
Nie. Wzorzec jest kompilowany i uruchamiany w przeglądarce, w tle, w procesie roboczym. Nic nie trafia na serwer.
Dlaczego tester pisze, że wzorzec działa zbyt długo?
Niektóre wzorce cofają się wykładniczo przy tekście, który prawie pasuje, na przykład (a+)+$ na długim ciągu znaków a. Tester zatrzymuje przebieg po jednej sekundzie. Uprość powtórzenie, na przykład użyj a+ zamiast (a+)+.
Czy JavaScript, Python i PHP się różnią?
Tak, szczegółami. Python zapisuje nazwane grupy jako (?P<name>...) i nie ma \p{...} bez modułu zewnętrznego. PHP otacza wzorzec ogranicznikami / i wymaga flagi u do dopasowywania Unicode. Zakładki z kodem pokazują każdą zmianę.
Co oznaczają $1, $<name> i $& w zamianie?
$1 to tekst pierwszej grupy, $<name> tekst nazwanej grupy, a $& całe dopasowanie. Każdy język zapisuje tę samą zamianę na swój sposób.
Opinie
Brak opinii. Bądź pierwszy.

