Wyrażenia regularne
Formularz javascript mający ułatwić tworzenie wyrażeń regularnych poprzez jednoczesne wyszukiwanie wyrażenia w kilku testowych fragmentach testu.
Podstawowe elementy wyrażeń regularnych:
Literały | |
a B G 7 0 @ - = % | znaki interpretowane dosłownie |
\. \\ \$ \[ | znaki escape'owane znakiem backslash |
\n \r \t \kod_dec \xkod_hex | znaki niedrukowalne |
Anchors | |
^ $ | początek/koniec linii |
\b | granica słowa |
\B | nie granica słowa |
Grupy znaków | |
. | dowolny znak oprócz nowej linii |
\d \D \s \S \w | cyfra dziesiętna, nie cyfra, odstęp, nie odstęp, znak z grupy [a-zA-Z0-9_] |
[lista_znakow] | dowolny znak z listy, np. [0123456789], [a-zA-Z0-9_] |
[^lista_znakow] | dowolny znak spoza listy, np. [^0-9] |
Liczność - dla non-greedy (zatrzymanie po napotkaniu piewszego) należy dodać znak '?'. Wyrażenie może być ujęte w nawiasy (). | |
wyrażenie* | 0 lub więcej |
wyrażenie? | 0 lub 1 |
wyrażenie+ | 1 lub więcej |
wyrażenie{n,m} | od n do m |
wyrażenie{n} | dokładnie n |
wyrażenie{n,} | n lub więcej |
Alternatywa: wyrażenie1|wyrażenie2 |