import re

print(re.findall(r'-\s*([^\W_]+)', '12 - mystr'))
print(re.findall(r'-\s*([^\W_]+)', 'qwertyuio'))