import re var1 = "abc" var2 = "def" var = 'abc1dois3quatro5def' match = re.compile('{}(.*?){}'.format(var1, var2)).search(var) if match is not None: print(match.group(1)) else: print('nada encontrado em {}'.format(var))