Javascript регулярное выражение заменить текст смайликами

Мне нужно заменить текст как;) или же:p смайликом, но я не могу создать регулярное выражение, чтобы обнаружить это. Теперь я могу обнаружить только как:wink:

function replaceEmoticons(text) {
  var emots = {
    ";)": "wink",
    ":)": "xxx",
    ":p": "xxx", 

  };

  return text.replace(/:(.*?):/g, function (match) {
    return typeof emots[match] != 'undefined' ?
           '<img src="http://localhost:8080/'+emots[match]+'.png"/>' :
           match;
  });
}

Что является хорошим регулярным выражением для этого?

Ответы на вопрос(3)

Ваш ответ на вопрос