Tester regex

  1. Wybierz plik
  2. Ustaw opcje
  3. Pobierz wynik

Tester regex: zadaj pytanie i przeczytaj publiczną odpowiedź. GustKit nie zapisuje zapytania.

Wzorzec JavaScript, sprawdzony w tej karcie

Tester regex GustKit uruchamia tu RegExp JavaScript. Etykiety nadal brzmią "Regular expression", "Flags", "Test string" i "Clear". Pola to "Global (g)", "Ignore case (i)", "Multiline (m)" i "Dot matches newline (s)". Trafienia podświetlają się w trakcie pisania. Nie ma przycisku Testuj i nie ma wysyłki. Worker zatrzymuje wolny wzorzec po 250 ms.

Cztery pola, i jedno trafienie bez "Global (g)"

Pola startują odznaczone. Bez g lista "Matches" pokazuje jeden wynik. Z g idzie do końca tekstu albo do 500, a potem notka, jeśli coś jeszcze zostało. Pusty wzorzec i tak działa i może trafić w puste miejsce. Gdy oba pola są puste, panele się chowają.

Grupy, pozycje i tokeny (empty) oraz null

Nawiasy wypełniają "Capture groups". Nazwa jak (?<name>...) wychodzi z tą nazwą. Każdy wiersz "Matches" podaje numer oraz początek i koniec. Powyżej 80 znaków lista zostawia 77. Podświetlenie obejmuje cały odcinek. Pusta grupa drukuje (empty). Grupa, która nie weszła, drukuje null.

Jak sprawdzić wyrażenie regularne w GustKit

  1. Wpisz go w "Regular expression". Nie owijaj ukośnikami. Pole zostawia pierwsze 500 znaków i nie ostrzega o cięciu.

  2. "Global (g)" daje każde trafienie. "Ignore case (i)", "Multiline (m)" i "Dot matches newline (s)" dokładaj tylko wtedy, gdy wzorzec ich chce.

  3. Użyj "Test string". Panele idą za pisaniem. Po 50000 znakach GustKit skraca tekst i pokazuje notkę.

  4. "Highlighted matches", "Matches" i "Capture groups" są niżej. Zły wzorzec pokazuje "Syntax error". Wolny staje po 250 ms. "Clear" czyści wzorzec, tekst i pola.

Sprawdzenie regex, które zostaje w tej karcie

  • JavaScript, nie PCRE

    Silnik to RegExp przeglądarki, nie PCRE, Python ani .NET.

  • Tylko g, i, m, s

    Te cztery pola to flagi. Nie ma u, y ani d.

  • Pozycja każdego trafienia

    Wiersz podaje numer oraz początek i koniec w już skróconym tekście.

  • Stop po 250 ms

    Worker kończy bieg, żeby karta znów przyjmowała tekst. Skróć próbkę albo usuń zagnieżdżone kwantyfikatory takie jak (a+)+.

  • Nic nie wychodzi

    Wzorzec i tekst zostają tutaj. JSON jest w Formatowanie JSON. Skrót jest w Hash SHA-256.

  • Bez zamiany

    Ta strona wymienia trafienia i grupy. Nie przepisuje tekstu. Kodowanie: Kodowanie URL i Kodowanie Base64.

Pytania o tester regex

Jakie flagi ma ten tester?

g znajduje każde trafienie, i pomija wielkość liter, m sprawia, że ^ i $ działają w każdym wierszu, a s pozwala kropce złapać łamanie wiersza. Flagi łączą się.

Dlaczego próba stanęła?

Niektóre wzorce na długim tekście liczą się bardzo długo. GustKit przerywa po krótkim limicie, żeby karta dała się używać. Skróć tekst albo uprość wzorzec.

Czy mój wzorzec opuszcza przeglądarkę?

Nie. Próba zostaje w tej karcie. GustKit nie wysyła wzorca ani tekstu.

Jak zobaczyć grupy?

Użyj nawiasów. Grupa nazwana jak (?<name>...) pojawia się z nazwą. Pusta pisze (empty), grupa poza udziałem pisze null.

Co zmienia "Global (g)"?

Bez pola widać jeden wynik. Z polem lista staje na 500 i mówi, jeśli zostały kolejne.

Czy mogę zamieniać tekst albo włączyć u?

Nie. Nie ma zamiany, a rząd flag to tylko g, i, m i s.