Ich muss Text wie ;)
oder :p
durch Emoticon ersetzen, aber ich kann keine Regex erstellen, um dies zu erkennen. Jetzt kann ich nur erkennen, wie :wink:
Javascript Regex ersetzen Text mit Emoticons
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;
});
}
Was die gute Regex für das ist?
Warum benötigen Sie einen regulären Ausdruck in der Firstplace? Tun Sie einfach 'yourString.replaceAll (": wink: ", winkSource)' –
Sorry, ich bearbeite meinen Beitrag Ich muss alle Array-Beispiel ersetzen ';)' von wink.png oder ':)' von smile.png – Miky
@ Bálint I bin ziemlich sicher, es gibt keine "replaceAll" auf String-Prototyp ... – ndugger