Fix emoji race condition that occurred with invalid colon-syntax matches

Extracting a string like "blah:some_bad_emoji:whatever" would throw the extractor into an infinite loop. Corrected.