Quais são os caracteres válidos para chaves do Registro e nomes de valor?

Mais especificamente, qual é a fonte autorizada para essa informação?

Isso pode parecer uma pergunta de não programação, mas eu preciso saber se um caminho do registro alimentado para o meu código contém uma expressão regular ou não. Decidi que a melhor maneira de fazer isso é assumir que qualquer ocorrência de um caractere inválido (como '*') significa uma pesquisa de caractere curinga.

questionAnswers(3)

yourAnswerToTheQuestion