Eu fiz esse código igual ao do professor:
import re
email_1 = "Meu número é 1234-1234"
email_2 = "Fale comigo em 1234-1234, esse é meu telefone"
email_3 = "1234-1234 é o meu celular"
padrao = "[0-9] [0-9] [0-9] [0-9] [-] [0-9] [0-9] [0-9] [0-9]"
retorno = re.search(padrao, email_1)
print(retorno)
só que no final, ao invés de retornar "1234-1234" igual deveria, só apareceu escrito "None" na tela. Eu dei uma olhada em tudo o que eu fiz, mas não encontrei nenhum erro que eu saiba e quando eu testei, a variável retorno não funcionou.
Edit: Resolvi o problema. A variável que eu chamei de "padrao" aparentemente não pode receber espaços entre os colchetes, então ficou assim:
padrao = "[0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9]"