Remove zero-length ops before matching

These are sometimes inserted in [] and E, and sometimes not, so those
are now matched reliably. Not sure if they'll appear in other
characters, so ignoring them completely seems best.

They'll currently be captured by CaptureView, but I'll cross that bridge
if I ever come to it.