To nije slučaj za POSIX regex; pogledaj, na primer (ovo će biti zvanično POSIX 2002 najverovatnije početkom decembra -- ali ovo je sve prebačeno gotovo istovetno iz starog POSIX-a; besplatna registracija može biti neophodna za čitanje),
http://www.opengroup.org/onlin...s/xbd_chap09.html#tag_09_03_05 :
Citat:
The special characters '.' , '*' , '[' , and '\' (period, asterisk, left-bracket, and backslash, respectively) shall lose their special meaning within a bracket expression.
Izričito se navodi da nije potreban naročiti tretman za ,,.'', ,,\'' i druge simbole koji se ne koriste pri navođenju samog ,,bracket expression'' (uglaste zagrade, crtica itd.)
Prema tome, POSIX regex će time uključiti i (obrnutu) kosu crtu. Međutim, moguće je da ovo radi u Perl regex-u zato što se ,,backslash-nešto'' interpretira kao ,,nešto'' ukoliko mu nije unapred dodeljeno značenje.
Toliko
PS. Ja sam zaista isprobao dati primer na ispravnoj POSIX regex biblioteci, i on radi kako se očekuje (tj. kako *ja* očekujem, čitajući POSIX definiciju
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.