0 00  Ascii
   1 01  Ascii
   2 02  Ascii
   3 03  Ascii
   4 04  Ascii
   5 05  Ascii
   6 06  Ascii
   7 07  Ascii
   8 08  Ascii
   9 09 	 Ascii
  10 0a 
 Ascii
  11 0b  Ascii
  12 0c  Ascii
  13 0d 
 Ascii
  14 0e  Ascii
  15 0f  Ascii
  16 10  Ascii
  17 11  Ascii
  18 12  Ascii
  19 13  Ascii
  20 14  Ascii
  21 15  Ascii
  22 16  Ascii
  23 17  Ascii
  24 18  Ascii
  25 19  Ascii
  26 1a  Ascii
  27 1b  Ascii
  28 1c  Ascii
  29 1d  Ascii
  30 1e  Ascii
  31 1f  Ascii
  32 20   Ascii
  33 21 ! Ascii
  34 22 " Ascii
  35 23 # Ascii
  36 24 $ Ascii
  37 25 % Ascii
  38 26 & Ascii
  39 27 ' Ascii
  40 28 ( Ascii
  41 29 ) Ascii
  42 2a * Ascii
  43 2b + Ascii
  44 2c , Ascii
  45 2d - Ascii
  46 2e . Ascii
  47 2f / Ascii
  48 30 0 Ascii
  49 31 1 Ascii
  50 32 2 Ascii
  51 33 3 Ascii
  52 34 4 Ascii
  53 35 5 Ascii
  54 36 6 Ascii
  55 37 7 Ascii
  56 38 8 Ascii
  57 39 9 Ascii
  58 3a : Ascii
  59 3b ; Ascii
  60 3c < Ascii
  61 3d = Ascii
  62 3e > Ascii
  63 3f ? Ascii
  64 40 @ Ascii
  65 41 A Ascii
  66 42 B Ascii
  67 43 C Ascii
  68 44 D Ascii
  69 45 E Ascii
  70 46 F Ascii
  71 47 G Ascii
  72 48 H Ascii
  73 49 I Ascii
  74 4a J Ascii
  75 4b K Ascii
  76 4c L Ascii
  77 4d M Ascii
  78 4e N Ascii
  79 4f O Ascii
  80 50 P Ascii
  81 51 Q Ascii
  82 52 R Ascii
  83 53 S Ascii
  84 54 T Ascii
  85 55 U Ascii
  86 56 V Ascii
  87 57 W Ascii
  88 58 X Ascii
  89 59 Y Ascii
  90 5a Z Ascii
  91 5b [ Ascii
  92 5c \ Ascii
  93 5d ] Ascii
  94 5e ^ Ascii
  95 5f _ Ascii
  96 60 ` Ascii
  97 61 a Ascii
  98 62 b Ascii
  99 63 c Ascii
 100 64 d Ascii
 101 65 e Ascii
 102 66 f Ascii
 103 67 g Ascii
 104 68 h Ascii
 105 69 i Ascii
 106 6a j Ascii
 107 6b k Ascii
 108 6c l Ascii
 109 6d m Ascii
 110 6e n Ascii
 111 6f o Ascii
 112 70 p Ascii
 113 71 q Ascii
 114 72 r Ascii
 115 73 s Ascii
 116 74 t Ascii
 117 75 u Ascii
 118 76 v Ascii
 119 77 w Ascii
 120 78 x Ascii
 121 79 y Ascii
 122 7a z Ascii
 123 7b { Ascii
 124 7c | Ascii
 125 7d } Ascii
 126 7e ~ Ascii
 127 7f  Ascii
 128 80  
 129 81  
 130 82  
 131 83  
 132 84  
 133 85  
 134 86  
 135 87  
 136 88  
 137 89  
 138 8a  
 139 8b  
 140 8c  
 141 8d  
 142 8e  
 143 8f  
 144 90  
 145 91  
 146 92  
 147 93  
 148 94  
 149 95  
 150 96  
 151 97  
 152 98  
 153 99  
 154 9a  
 155 9b  
 156 9c  
 157 9d  
 158 9e  
 159 9f  
 160 a0  
 161 a1  
 162 a2  
 163 a3  
 164 a4  
 165 a5  
 166 a6  
 167 a7  
 168 a8  
 169 a9  
 170 aa  
 171 ab  
 172 ac  
 173 ad  
 174 ae  
 175 af  
 176 b0  
 177 b1  
 178 b2  
 179 b3  
 180 b4  
 181 b5  
 182 b6  
 183 b7  
 184 b8  
 185 b9  
 186 ba  
 187 bb  
 188 bc  
 189 bd  
 190 be  
 191 bf  
 192 c0  
 193 c1  
 194 c2  
 195 c3  
 196 c4  
 197 c5  
 198 c6  
 199 c7  
 200 c8  
 201 c9  
 202 ca  
 203 cb  
 204 cc  
 205 cd  
 206 ce  
 207 cf  
 208 d0  
 209 d1  
 210 d2  
 211 d3  
 212 d4  
 213 d5  
 214 d6  
 215 d7  
 216 d8  
 217 d9  
 218 da  
 219 db  
 220 dc  
 221 dd  
 222 de  
 223 df  
 224 e0  
 225 e1  
 226 e2  
 227 e3  
 228 e4  
 229 e5  
 230 e6  
 231 e7  
 232 e8  
 233 e9  
 234 ea  
 235 eb  
 236 ec  
 237 ed  
 238 ee  
 239 ef  
 240 f0  
 241 f1  
 242 f2  
 243 f3  
 244 f4  
 245 f5  
 246 f6  
 247 f7  
 248 f8  
 249 f9  
 250 fa  
 251 fb  
 252 fc  
 253 fd  
 254 fe  
 255 ff  
<?php // demo/ascii.php
/**
 * Identify characters that pass ASCII Regex
 */
error_reporting(E_ALL);

$rgx '/^[[:ascii:]]*$/';      // ASCII character class
$arr range(0,255);
// echo '<meta charset="utf-8" />';
echo '<pre>';

foreach (
$arr as $str) {
    
$chr chr($str);
    
$hex bin2hex($chr);
    
$str str_pad($str4' 'STR_PAD_LEFT);
    echo 
PHP_EOL $str ' ' $hex ' ' $chr ' ';
    if ( 
preg_match($rgx$chr) ) echo "Ascii";
}

highlight_file(__FILE__);