token #0: [[:digit:]]{2}
token #1: [[:xdigit:]]{2}
token #2: [[:lower:]]{2}
token #3: [[:upper:]]{2}
token #4: [[:alpha:]]{2}
token #5: [[:alnum:]]{2}
token #6: [[:blank:]]{2}
token #7: [[:space:]]{2}
token #8: [[:cntrl:]]{2}
token #9: [[:punct:]]{2}
token #10: [[:graph:]]{2}
token #11: [[:print:]]{2}
token #12: \n
token #13: .
testing string: 12
A1
1f
ag
AG
aG
1Z 	 
@#
@2
@ 

matched token #0 :12
matched token #12 :

matched token #1 :A1
matched token #12 :

matched token #1 :1f
matched token #12 :

matched token #2 :ag
matched token #12 :

matched token #3 :AG
matched token #12 :

matched token #4 :aG
matched token #12 :

matched token #5 :1Z
matched token #6 : 	
matched token #7 : 
matched token #8 :

matched token #9 :@#
matched token #12 :

matched token #10 :@2
matched token #12 :

matched token #11 :@ 
matched token #12 :

testing string: 12
A1
1f
ag
AG
aG
1Z 	 .
@#
@2
@ 

matched token #0 :12
matched token #12 :

matched token #1 :A1
matched token #12 :

matched token #1 :1f
matched token #12 :

matched token #2 :ag
matched token #12 :

matched token #3 :AG
matched token #12 :

matched token #4 :aG
matched token #12 :

matched token #5 :1Z
matched token #6 : 	
matched token #7 : 
matched token #8 :.

matched token #9 :@#
matched token #12 :

matched token #10 :@2
matched token #12 :

matched token #11 :@ 
matched token #12 :

