Prawie wszystkie metaznaki (łącznie z kropką . , + , * i ? kwantyfikatory, kotwica na końcu ciągu $ , itp.) nie mają specjalnego znaczenia w klasach postaci, z kilkoma godnymi uwagi wyjątkami:
- nawias zamykający
], z oczywistych powodów - daszek
^, który służy do zanegowania klasy znaków (np.:[^ab]pasuje do dowolnego znaku aleaib). - łącznik
-, który jest używany do oznaczenia zakresu (np.:[0-9]pasuje do dowolnej cyfry)
Jednak nadal można je dodać bez ucieczki, jeśli zostaną umieszczone w strategicznych miejscach w obrębie klasy postaci:
- nawias zamykający może być umieszczony zaraz po nawiasie otwierającym, np.:
[]a]pasuje do]luba. - Karnet można umieścić w dowolnym miejscu, ale po nawiasie otwierającym, np.:
[a^]pasuje do^luba - łącznik można umieścić tuż za nawiasem otwierającym lub przed nawiasem zamykającym, np.:
[-a]i[a-]oba pasują doai-.
Więcej informacji można znaleźć na stronie podręcznika POSIX regex
(dzięki Tomalak Geret'kal!)