The grep expression was incorrect for normal grep. Adding the `-E` option fixed the escaping of the question marks.
setopt correct