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.