Tester wyrażeń regularnych
Testuj i debuguj wyrażenia regularne z dopasowaniem w czasie rzeczywistym i przechwytywaniem grup.
Jaką składnię regex obsługuje to narzędzie?
Narzędzie obsługuje składnię wyrażeń regularnych JavaScript, powszechnie używaną w tworzeniu stron. Obsługuje flagi takie jak g, i, m, s i u.
Jak przechwycić grupy w regex?
Użyj nawiasów () do tworzenia grup przechwytujących. Dopasowane grupy są wyświetlane poniżej wyników. Na przykład, (\d+)-(\d+) przechwyci dwie grupy liczb rozdzielone myślnikiem.
Czym są flagi regex?
Flagi modyfikują sposób wyszukiwania silnika regex. g = globalny, i = bez wielkości liter, m = wieloliniowy, s = dotAll, u = tryb unicode.
Dlaczego mój regex nie pasuje?
Typowe problemy: niezmienione znaki specjalne jak . * + ?, błędne kotwice lub złe ustawienia flag. Sprawdź komunikat błędu pod polem wzorca.
Jak dopasować znaki specjalne?
Escapuj znaki specjalne ukośnikiem wstecznym. Na przykład, \. pasuje do literalnej kropki, \* do literalnej gwiazdki, a \? do literalnego znaku zapytania.
Jaka jest różnica między zachłannymi a leniwymi kwantyfikatorami?
Zachłanne kwantyfikatory (*, +, ?, {}) pasują do największej możliwej liczby, podczas gdy leniwe (*?, +?, ??, {}?) pasują do najmniejszej możliwej liczby. Na przykład, <.*> pasuje do całego ciągu, podczas gdy <.*?> pasuje do najkrótszego możliwego tagu.
Jak używać klas znaków?
Klasy znaków [abc] pasują do dowolnego pojedynczego znaku w nawiasach. Możesz używać zakresów takich jak [a-z] dla małych liter, [0-9] dla cyfr, lub [^abc] dla negacji (pasuje do wszystkiego oprócz a, b, lub c).
Czy mogę testować wiele wzorców naraz?
Nie, to narzędzie testuje jeden wzorzec na raz. Możesz jednak szybko przełączać się między wzorcami a ciągami testowymi, aby porównać wyniki.
Czy to narzędzie obsługuje lookahead i lookbehind?
Tak, regex JavaScript obsługuje asercje lookahead pozytywny (?=), lookahead negatywny (?!), lookbehind pozytywny (?<=) i lookbehind negatywny (?<!).
Jak dopasować znaki unicode?
Użyj flagi u, aby włączyć tryb unicode. Następnie możesz używać składni \u{XXXX} dla punktów kodowych unicode lub właściwości znaków takich jak \p{Letter}, aby dopasować dowolną literę w dowolnym języku.
Czym są kotwice w regex?
Kotwice to asercje o zerowej szerokości, które pasują do pozycji, nie znaków. ^ pasuje do początku linii (lub ciągu), $ do końca, \b do granic słów, a \B do granic niesłów.
Jak zastąpić pasujący tekst?
Przełącz na kartę Zastąp i wprowadź wzorzec zastępczy. Możesz używać $1, $2 itp. do odwoływania się do przechwyconych grup. Zastąpienie jest stosowane do wszystkich dopasowań przy użyciu flagi g.
Jak korzystać z Tester wyrażeń regularnych
Testuj wyrażenia regularne na żywo na przykładowym tekście, oglądaj każde dopasowanie i grupę przechwytywania oraz porównuj składnię różnych języków — wszystko w Twojej przeglądarce.
- Wpisz wzorzec w pole regexu i wklej przykład tekstu do przeszukania w obszarze wprowadzania poniżej.
- Przełączaj przyciski flag, aby zmieniać zachowanie: g — globalnie, i — ignoruj wielkość liter, m — wielolinijkowo, s — dotall, u — unicode, y — sticky.
- Zmień kartę języka — JavaScript, TypeScript, Python, Java, C# lub C++ — aby zobaczyć różnice składni i escapowania.
- Przejrzyj podświetlone dopasowania i grupy przechwytywania pod wzorcem, aby zrozumieć, co pasuje, a co nie.
- Otwórz preset z listy rozwijanej — gotowe receptury dla e-maili, adresów URL lub dat — i dostosuj go zamiast pisać od zera.
Wzorzec działający w JavaScript może zachowywać się inaczej w Pythonie — po zmianie karty języka zawsze przetestuj ponownie.
Powiązane narzędzia
- Zastąp Tekst Darmowe narzędzie do znajdowania i zastępowania tekstu online. Obsługuje zwykły tekst i regex z opcjami wielkości liter, całych słów i zastępowania wsadowego. 100% w przeglądarce.
- Kalkulator Chmod Darmowy kalkulator chmod online do wizualizacji i obliczania uprawnień plików Linux za pomocą pól wyboru. Natychmiastowa konwersja między notacją liczbową (755, 644) a symboliczną (rwxr-xr-x). Obsługuje specjalne uprawnienia jak setuid, setgid, sticky bit.
- Tabela ASCII Kompletna referencja kodowania znaków ASCII z kodami dziesiętnymi, szesnastkowymi, ósemkowymi, binarnymi, encjami HTML i opisami znaków. Natychmiastowe wyszukiwanie i filtrowanie.
- Tester Żądań HTTP Testuj API REST bezpośrednio w przeglądarce. Wysyłaj żądania GET, POST, PUT, DELETE z niestandardowymi nagłówkami, ciałem i parametrami. Natychmiast widz status, nagłówki i ciało JSON odpowiedzi.
- Generator .htaccess Generuj reguły .htaccess Apache dla przekierowań, przepisań, nagłówków bezpieczeństwa, buforowania i więcej.
- Generator Robots.txt Darmowy generator robots.txt online. Twórz i dostosowuj pliki robots.txt, aby kontrolować skanowanie przez wyszukiwarki, zarządzać dostępem robotów i optymalizować SEO swojej witryny.
- Generator Sitemap Darmowy generator sitemap XML online. Dodawaj URL, ustawiaj priorytety i częstotliwości, twórz sitemapy SEO natychmiast.
- Sortuj wiersze Sortuj wiersze tekstu alfabetycznie, numerycznie lub według długości. Usuń duplikaty i odwróć kolejność.