Igual nas duas extremidades

Dada uma frase, retorne o número de palavras que têm a mesma primeira e última letra.

Exemplos

countSameEnds("Pop! goes the balloon") ➞ 1

countSameEnds("And the crowd goes wild!") ➞ 0

countSameEnds("No I am not in a gang.") ➞ 1

Observações

  • Não conte palavras de um único caractere (como "I" e "A" no exemplo nº 3).
  • A função não deve diferenciar maiúsculas de minúsculas; ou seja, um "P" maiúsculo deve corresponder a uma letra minúscula.
  • Preste atenção à pontuação!
  • E sim, há pontos extras por usar expressões regulares!