Nästan alla metatecken (inklusive pricken .). , + , * och ? kvantifierare, strängens slutankare $ , etc.) har ingen speciell betydelse i teckenklasser, med några få anmärkningsvärda undantag:
- slutande parentes
], av uppenbara skäl - caret
^, som används för att negera teckenklassen (t.ex.:[^ab]matchar alla tecken menaochb). - bindestreck
-, som används för att beteckna ett intervall (t.ex.:[0-9]matchar valfri siffra)
Dessa kan dock fortfarande läggas till utan att flykta om de placeras på strategiska platser inom karaktärsklassen:
- den avslutande konsolen kan placeras direkt efter öppningsparentesen, t.ex.:
[]a]matchar]ellera. - Carten kan placeras var som helst men efter den inledande parentesen, t.ex.:
[a^]matchar^ellera - bindestrecket kan placeras direkt efter den inledande parentesen eller före den avslutande parentesen, t.ex.:
[-a]och[a-]båda matcharaoch-.
Mer information finns på man-sidan på POSIX regex
(tack Tomalak Geret'kal!)