RegEx XI-C: Classe de caracteres de espaço em branco

Escreva a expressão regular que corresponda a uma string se não houver espaços imediatamente antes do último sinal de pontuação final ?. Use a classe de caracteres \S na sua expressão.

Exemplo

txt1 = "Can read a spray chart and a balance sheet. 1 part Executive, 1 part entrepreneur, 2 parts geek and 3 parts baseball coach. Too many parts?"
txt2 = "Can read a spray chart and a balance sheet. 1 part Executive, 1 part entrepreneur, 2 parts geek and 3 parts baseball coach. Too many parts ?"
pattern = "yourregularexpressionhere"

bool(re.search(pattern, txt1)) ➞ True
bool(re.search(pattern, txt2)) ➞ False

Observações

  • A bio do Twitter de Mark Gallion é usada apenas para fins educacionais.
  • Para pesquisar o caractere ? em RegEx, o padrão deve incluir \?.
  • Você não precisa escrever uma função, apenas o padrão.
  • Não remova import re do código.
  • Encontre mais informações sobre RegEx e classes de caracteres em Resources.
  • Você pode encontrar todos os desafios desta série na minha coleção Basic RegEx.