JS将每个#word替换为字符串中的<div> #word </div>

时间:2016-04-24 18:05:46

标签: javascript jquery html string replace

我正在创建基于套接字的聊天应用。我想更改收到的消息:当消息中的单词包含#时,它必须被div标签包围。例如,maximize_theta PRODUCT_x P(x | theta) 必须转换为'this is #an message'。我正在使用jQuery。

2 个答案:

答案 0 :(得分:4)

您可以使用 RegEX 执行此操作:

&#13;
&#13;
var content="this is #an message";
alert(content.replace(/(#\S+)/gi,"<div>$1</div>"));
&#13;
&#13;
&#13;

答案 1 :(得分:1)

这可以通过正则表达式和javascript字符串方法来完成。看看这篇文章,它应该提供你需要的一切。 How to replace all occurrences of a string in JavaScript?