2012/3/10 Guido Berhoerster <[email protected]> > * ольга крыжановская <[email protected]> [2012-03-09 20:19]: > > Clark, can you point me to the section of the standard which defines > > that ] must be the first characters in []? It feels not common sense, > > unsymmetrical and sounds like a nightmare for parsers. I believed that > > every character with a special meaning for extended regex must be > > escaped in cases where the user wants the character literally. Does > > the standard really define an exception here? > > > >From the XBD Issue 7 IEEE Std 1003.1-2008, 9.3.5 RE Bracket Expression > (online at > http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03_05 > ): > > 1. ... The right-bracket ( ']' ) shall lose its special meaning and > represent itself in a bracket expression if it occurs first in the list > (after an initial circumflex ( '^' ), if any). Otherwise, it shall > terminate the bracket expression, unless it appears in a collating > symbol > (such as "[.].]" ) or is the ending right-bracket for a collating > symbol, > equivalence class, or character class. >
On my Debian 6 system it's also mentioned in misc man pages like grep(1) and regex(7). > > -- > Guido Berhoerster > _______________________________________________ > ast-users mailing list > [email protected] > https://mailman.research.att.com/mailman/listinfo/ast-users >
_______________________________________________ ast-users mailing list [email protected] https://mailman.research.att.com/mailman/listinfo/ast-users
