scsh name Posix ctype Alternate ----------------------------------------- lower-case lower upper-case upper alphabetic alpha numeric digit num alphanumeric alnum alphanum punctuation punct graphic graph blank (Gnu extension) whitespace space white ("space" is potentially confusing.) printing print control cntrl hex-digit xdigit hex ascii ascii (Gnu extension) SRE ::= ... ... ::= | any | nonl | | (in ...) | (not-in ...) | (and ...) | (diff ...) | (- ...) | , ::= | (diff ...) = (and (not-in ...)) ~!@#$%^&*-_+=|:<>?/ in (: ...) sequence (and ...) (or ...) (not ...) (diff ...) (* ...) (+ ...) (- ...) (in ...) ; union (not-in ...) ; complement-of-union (and ...) ; intersection (diff ...) ; diff (+ ...) ; union (~ ...) ; complement-of-union (& ...) ; intersection (- ...) ; diff (in ...) ; union (~ ...) ; complement-of-union (& ...) ; intersection (- ...) ; diff