61 lines
1.2 KiB
Plaintext
61 lines
1.2 KiB
Plaintext
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 ::= ... <char-class> ...
|
|
|
|
<char-class> ::= <char>
|
|
| any | nonl | <class-name>
|
|
| (in <char-class-arg> ...)
|
|
| (not-in <char-class-arg> ...)
|
|
| (and <char-class-arg> ...)
|
|
| (diff <char-class-arg> ...)
|
|
| (- <char-or-string> ...)
|
|
| ,<cset-exp>
|
|
|
|
<char-class-arg> ::= <char-class> | <string>
|
|
|
|
|
|
|
|
(diff <arg1> <arg2> ...) = (and <arg1> (not-in <arg2> ...))
|
|
|
|
~!@#$%^&*-_+=|:<>?/ 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
|