Convertendo ″ Cotações Retas ″ em “Cotações Curly”

Eu tenho um aplicativo que usa um mecanismo de regras baseado em Javascript. Preciso de uma maneira de converter aspas simples e regulares em aspas simples (ou inteligentes). Seria fácil apenas fazer umastring.replace para["], somente isso inserirá apenas um caso da citação ondulada.

A melhor maneira de pensar era substituir a primeira ocorrência de uma citação por uma citação à esquerda e todas as outras a seguir à esquerda, e o restante à direita.

Existe uma maneira de fazer isso usando Javascript?

questionAnswers(7)

yourAnswerToTheQuestion