Pomocí následujících speciálních znaků můžeme v regulárním výrazu označit skupiny písmen:
[] |
výběr znaku v závorkách, např. [aeiouy] značí libovolnou z uvedených samohlásek |
[ - ] |
výběr znaku z intervalu, např. [a-z] značí libovolné malé písmeno anglické abecedy |
[^ ] |
negovaný výběr znaku, např. [^aeiouy] značí vše kromě uvedených samohlásek |
\d |
číslice (to samé jako [0-9] ) |
\D |
vše kromě číslic (to samé jako [^0-9] ) |
\w |
alfanumerické znaky (to samé jako [a-zA-Z0-9_] ) |
\W |
vše kromě alfanumerických znaků (to samé jako [^a-zA-Z0-9_] ) |
\s |
„bílé” znaky (mezera, tabulátor, znaky pro zalomení řádků) |
\S |
vše kromě „bílých” znaků |
Dále můžeme využít následující konstrukce, které vymezují více možností, případně seskupují znaky k sobě:
| |
odděluje několik dílčích výrazů (ahoj|nazdar odpovídá právě jednomu z pozdravů) |
() |
podřetězec, na nějž je možno aplikovat kvantifikátor (ko(ko)?s odpovídá právě kos a kokos) |
Regulární výrazy
Interaktivní cvičení na tvorbu regulárních výrazů.
Skupiny znaků
Tato sada nabízí jednoduché příklady na skupiny znaků, které v regulárních výrazech značíme hranatými závorkami či speciální zkratkou za zpětným lomítkem.