'', '{a}', 'text', '{b}', 'test'
'', None, 'text', None, ''
'', None, 'text', '{b}', 'text'
'', None, 'text', '{b}', ''
'text', '{a}', 'text', None, ''
Python Regular Expression with optional but greedy groups