Can be `%` preceded be something different than a number? Wouldn't be better the regex like this?

```
re_size = re.compile('(?P<width>\d+[%]?)x(?P<height>\d+[%]?)')
```