fix bug: if str.find('*')  -> if str.find('*') != -1