Another point is that this regex doesn't accept a space between a coefficient and a variable, e.g. `3 x` - should it?