I don't feel very familiar with this look-ahead constructions in regexp, maybe that is the reason I would see readability differently.