23 lines
		
	
	
		
			405 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			405 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
/**
 | 
						|
 * POSIX character classes
 | 
						|
 */
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  alnum: 'a-zA-Z0-9',
 | 
						|
  alpha: 'a-zA-Z',
 | 
						|
  ascii: '\\x00-\\x7F',
 | 
						|
  blank: ' \\t',
 | 
						|
  cntrl: '\\x00-\\x1F\\x7F',
 | 
						|
  digit: '0-9',
 | 
						|
  graph: '\\x21-\\x7E',
 | 
						|
  lower: 'a-z',
 | 
						|
  print: '\\x20-\\x7E ',
 | 
						|
  punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~',
 | 
						|
  space: ' \\t\\r\\n\\v\\f',
 | 
						|
  upper: 'A-Z',
 | 
						|
  word: 'A-Za-z0-9_',
 | 
						|
  xdigit: 'A-Fa-f0-9'
 | 
						|
};
 |