fix syntax error
use findall to return all matches
bug fix unicode range