fixmint
PL

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
Flagi

W zamianie $1 to grupa 1, $<name> nazwana grupa, a $& całe dopasowanie.

0 dopasowania
Dopasowania w tekście
Tekst po zamianie

Jak czytany jest wzorzec

Kod


    

Jak przetestuj wyrażenie regularne

  1. Wpisz wzorzec i zaznacz jego flagi.
  2. Wklej tekst, który chcesz przeszukać.
  3. 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.

    Twoja ocena

    Twój e-mail nigdy nie jest pokazywany ani zapisywany.

    Czytaj dalej