Мне нужно заменить текст как ;)
или :p
от emoticon, но я не могу создать регулярное выражение, чтобы обнаружить это. Теперь я могу обнаружить только как :wink:
Javascript regex заменить текст смайликами
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;
});
}
Что такое хороший регулярное выражение для этого?
Почему вам нужно регулярное выражение в firstPlace? Просто сделайте 'yourString.replaceAll («: wink: », winkSource)' –
Извините, я отредактировал свой пост. Мне нужно заменить весь пример массива ';)' by wink.png или ':)' by smile.png – Miky
@ Bálint I «Скорее всего, нет« replaceAll »в прототипе String ... – ndugger