Tester regex / wyrażenie regularne JavaScript
Testuj wyrażenie regularne JavaScript na tekście w przeglądarce. Pokazuje dopasowania, grupy i podstawienie z $1 / $&. To nie jest .NET, Vim ani grep.
Jak to działa
- . — dowolny znak oprócz nowej linii (chyba że s)
- \d — cyfra · \w — znak słowa · \s — biały znak
- * zero lub więcej · + jeden lub więcej · ? opcjonalnie · {n,m} liczba
- (...) grupa · [abc] zestaw znaków · | alternatywa
- ^ początek · $ koniec · \b granica słowa
- Podstawienie używa tokenów JavaScript: $1 to grupa 1, $& to dopasowanie, $$ to literalny $.
Podaj sam wzorzec — bez otaczających /ukośników/.
Działają tu tokeny JavaScript, np. $1 i $&. Puste pole usuwa dopasowania.
O testerach regex
Czym jest tester regex?
Tester regex uruchamia wyrażenie regularne na tekście i pokazuje dopasowania. Ta strona używa API RegExp JavaScript w przeglądarce, wypisuje grupy i może podstawiać dopasowania.
Podaj wzorzec bez otaczających ukośników. Flagi to g, i, m, s i u. To nie jest .NET, Vim ani grep/PCRE. Klasy POSIX, np. [[:digit:]], nie są obsługiwane.
Testuj wyrażenie regularne w kodzie
- JavaScript
new RegExp("\\w+", "g") "hello world".match(/\w+/g)- Python
import re re.findall(r"\w+", "hello world") re.sub(r"(\w+)", r"[\1]", "hello world")- Flagi
g all matches i ignore case m ^ $ at line edges s . matches newline u Unicode
FAQ: tester regex
- Czym jest tester regex?
- Tester regex uruchamia wyrażenie regularne na tekście i pokazuje dopasowania. Ta strona wypisuje też grupy i może podstawiać dopasowania tokenami JavaScript $1 i $&.
- Jakiego wariantu regex używa ten tester?
- JavaScript. Wzorce idą według API RegExp przeglądarki, nie .NET, Vim ani grep/PCRE. Podaj wzorzec bez otaczających ukośników. Klasy POSIX, np. [[:digit:]], nie są obsługiwane.
- Jak podstawiać z grupami?
- $1 to grupa 1, $& to całe dopasowanie. $$ to literalny dolar. Puste pole usuwa dopasowania.
- Jak testować wyrażenie regularne w kodzie?
- W JavaScript użyj new RegExp(pattern, flags) albo literału /pattern/g. W Pythonie re.findall lub re.search. grep -E ma inny wariant.