add ~, remove ! in regexp