Ich erstelle Socket-basierte Chat-App. Ich möchte meine eingehenden Nachrichten ändern: Wenn ein Wort in einer Nachricht # enthält, muss es von div Tags umgeben sein. Zum Beispiel muss 'this is #an message'
in 'this is <div>#an</div> message'
konvertiert werden. Ich benutze jQuery.JS ersetzen alle #word zu <div>#word</div> in einer Zeichenfolge
2
A
Antwort
1
Dies kann über reguläre Ausdrücke und Javascript String-Methoden erfolgen. Schau dir diesen Post an, er sollte alles liefern, was du brauchst. How to replace all occurrences of a string in JavaScript?
4
Sie können es mit REGEX wie folgt aus:
var content="this is #an message";
alert(content.replace(/(#\S+)/gi,"<div>$1</div>"));
dies ** _ a _ ** Nachricht. Sehr ähnliche Frage: http://stackoverflow.com/questions/7575041/change-hash-tag-to-link-on-page-load – Turnip