Как подобрать примитивный парсер?
Парсер xml, либо html вам в помощь>>> import xml.etree.ElementTree as ET
>>> root = ET.fromstring('<img src="some.jpg"></img>')
>>> root
<Element 'img' at 0x104bd5458>
>>> root.get('src')
'some.jpg'
>>> root.tag
'img'
Хочется велосипедов - сделайте сами магию:>>> def some_magic(patt, str_in):
...     import re
...     patt = patt.replace('%s', '(.*)')
...     res = re.match(patt, str_in)
...     return res.groups()
... 
>>>
>>> print(some_magic('<%s=\"%s\">', '<img src="some.jpg">')) 
('img src', 'some.jpg')
Вы хотите регулярные выражения, но не хотите регулярные выражения потому что они сложные. 
Ок, просто не используйте все возможности регулярных выражений.
Ваш пример можно описать регуляркой  вот так: /<([\w-_]+)\s+src="([^"]+)">/