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
 |