What's the logic about not including `res.group(1)` here? Shouldn't it be more something like:

```python
fval = [x for x in val if x != '']
newval = "%s + %s" % (fval, res.group(1))
```