str="abcdefg*?h4\\i"

print str+"\n------------------"

match "??\\g",str
print "1: efg             "+match

match "\\\\*?",str
print "2: \\i              "+match

match "*",str
print "3: abcdefg*?h4\\i   "+match

match "\\*?",str
print "4: *?              "+match

match "\\??",str
print "5: ?h              "+match

match "*?*?*?*?*e",str
print "6: abcde           "+match

match "????d",str
print "7:                 "+match

match "*\\\\",str
print "8: abcdefg*?h4\\    "+match

match "*[e-f]",str
print "9: abcde           "+match

match "*[\\\\]",str
print "10:abcdefg*?h4\\    "+match

match "[0-9]*",str
print "11:4\\i             "+match

match "[0-3]*",str
print "12:                "+match

match "[0-35-9]*",str
print "13:                "+match

match "[0-24-5]*",str
print "14:4\\i             "+match






str="\\\1b-cd"

print "\nShiftJis----------\n"+str+"\n------------------"

match "*[-efg]",str
print "1: \\\1b-       "+match

match "\\\\",str
print "2:                         "+match

match "\\\\*?",str
print "3:                         "+match

match "*",str
print "4: \\\1b-cd   "+match

match "\?",str
print "5: \\                  "+match

match "\\??",str
print "6:                         "+match

match "?*",str
print "7: d                     "+match

match "*?",str
print "8: \                    "+match

match "?[\]?",str
print "9: \                  "+match

match "*[0-9]",str
print "10:\\\1           "+match

match "[0-9]*",str
print "11:1b-cd               "+match

match "[5-9]*",str
print "12:b-cd                "+match

match "[abcd]*",str
print "13:\1b-cd           "+match

match "[A-Za-z]*",str
print "14:b-cd                  "+match




