expressões regulares emoji javascript unicode

Eu quero substituir todos os emoji na string com ícone agora eu substituí com sucesso os{:) :D :P :3 <3 XP .... etc} ao ícone por isso, se o usuário escrever:) isso na string seu substituirá por um ícone, mas eu tenho um problema, e se o usuário colar direto o unicode igual a:) então o que eu preciso é

como posso mudar o ícone unicode para expressões regulares javascript algo como\ud800-\udbff Eu tenho muitos emoji, então eu quero a idéia de convertê-los e depois convertê-los, quero combiná-los com expressões regulares

ex: alteramos esses emoji para

\uD83D\uDE01|\uD83D\uDE4F| Eu não sei como alterá-los, então eu preciso saber como alterar qualquer emoji para esses caracteres

questionAnswers(3)

yourAnswerToTheQuestion