Kreator i tester wyrażeń regularnych GSC
Free, no signup. Catch PCRE syntax GSC cannot run, then test a safe RE2 pattern locally. Put the pattern on line one and one query per line after it.
RE2 rejects lookarounds, backreferences, atomic groups, and possessive quantifiers. Separate data sets with a line containing ---. Files never leave your browser.
Paszport witryny Kontekst lokalny tej zapisanej witryny
Dane lokalne
Zapisane cele, nazwane listy i podsumowania ostatnich kontroli pozostają tylko w tej przeglądarce.
Działa w całości w Twojej przeglądarce — nic, co wklejasz, nie jest przesyłane ani zapisywane. Anonimowe liczniki wyników poszczególnych uruchomień mogą być wykorzystywane do badań zbiorczych; adresy URL, domeny, adresy IP i identyfikatory nigdy nie są uwzględniane, a statystyki nie są publikowane poniżej 100 uruchomień.
Oceń to narzędzie
O tym narzędziu
Wykrywaj składnię PCRE, której Google Search Console nie obsługuje, i lokalnie testuj bezpieczny wzorzec RE2 na własnej liście zapytań.
Funkcje
- Linter wskazujący niezgodne tokeny, ich pozycję, przyczynę odrzucenia przez RE2 i kierunek bezpiecznej zmiany.
- Wynik true lub false dla każdego przykładowego zapytania, obliczany wyłącznie w przeglądarce.
- Obsługa zgodnych z RE2 kotwic, grup, alternatyw, klas znaków i kwantyfikatorów.
- Biblioteka ustawień dla zapytań pytających, porównawczych, długiego ogona i terminów markowych.
Jak to działa
Pierwszy wiersz jest analizowany jako wzorzec bez ukośników, a kolejne jako zapytania testowe. Linter najpierw wykrywa znane konstrukcje niezgodne z RE2, po czym tester stosuje wzorzec bez rozróżniania wielkości liter i pokazuje wynik każdego zapytania.
Ograniczenia
- Narzędzie jest linterem zgodności i lokalnym testerem, a nie produkcyjnym środowiskiem RE2 firmy Google.
- RE2 nie obsługuje lookaround, backreference, grup atomowych, grup warunkowych ani kwantyfikatorów dzierżawczych.
- Różnice JavaScript i RE2 na obrzeżach Unicode lub escapowania wymagają końcowego sprawdzenia filtra w Search Console.
Częste pytania
Jaką składnię wyrażeń regularnych obsługuje Google Search Console?
Search Console używa składni RE2. Obsługuje typowe grupy, alternatywy, klasy znaków, kotwice i kwantyfikatory, lecz nie lookaround, odwołania wsteczne, grupy atomowe, warunkowe ani kwantyfikatory dzierżawcze.
Dlaczego wyrażenie działa w innym narzędziu, ale nie w Search Console?
Wiele ogólnych narzędzi używa innych składni lub wyrażeń JavaScript. Te silniki akceptują funkcje celowo wykluczone z RE2. Narzędzie oznacza znane niezgodne konstrukcje przed przetestowaniem wzorca.
Czy dopasowania rozróżniają wielkość liter?
Nie. Narzędzie stosuje wzorzec bez rozróżniania wielkości liter, zgodnie z oczekiwanym zachowaniem filtrowania zapytań Search Console.
Czy narzędzie gdzieś wysyła moje zapytania?
Nie. Wzorzec i lista zapytań są przetwarzane w przeglądarce i nie są przesyłane.
Czy mogę użyć ujemnego warunku wyprzedzającego, aby wykluczyć zapytania markowe?
Nie. RE2 nie obsługuje warunków wyprzedzających. Użyj osobnego filtra wykluczającego w Search Console albo napisz wzorzec włączający terminy, które chcesz zachować.
Typowe problemy i sposoby ich naprawy
- Ostrzeżenie Wyrażenie regularne pomija zamierzone zapytanie Poprawka: Dostosuj wzorzec, aby objął pominięte zapytanie, ponownie uruchamiając pełny zestaw testów dołączanych i wykluczanych.
- Ostrzeżenie Wyrażenie regularne dopasowuje niezamierzone zapytanie Poprawka: Dodaj granicę, wykluczenie lub bardziej szczegółowy składnik wzorca, aby niezamierzone zapytanie przestało pasować.
- Ostrzeżenie Wyrażenie regularne jest szersze niż zamierzono Poprawka: Zastąp szerokie symbole wieloznaczne jawnymi terminami i granicami opisującymi wyłącznie zamierzony zestaw zapytań.
- Ostrzeżenie Kotwice wyrażenia wykluczają prawidłowe zapytania Poprawka: Usuń lub przesuń kotwice ^ i $, aby odpowiadały zamierzonemu dopasowaniu całego zapytania lub podciągu.
- Informacja Wielkość liter zmienia zestaw dopasowań Poprawka: Normalizuj wielkość liter albo włącz dopasowanie bez rozróżniania wielkości, gdy kapitalizacja nie powinna zmieniać przynależności.