增加ignorecase, smartcase