Alterar a cor do texto de partes específicas na textarea

Existe alguma possibilidade de alterar a cor do texto de algumas partes em uma área de texto em HTML?

Eu gosto de produzir algum código PHP em destaque no meu site e dar a possibilidade de selecionar o código completo por um clique nesta área de texto. Eu já escrevi uma função javascript para selecionar o texto completo. Mas se eu tentar colocar spans ao redor do texto, eles serão impressos também.

Talvez deva funcionar com um div, se houver uma maneira de selecionar o texto em um div por um clique.

questionAnswers(3)

yourAnswerToTheQuestion