2016-04-24 99 views
2

我正在创建基于套接字的聊天应用程序。我想改变我的传入消息:当消息中的单词包含#时,它必须被div标签包围。例如'this is #an message'必须转换为'this is <div>#an</div> message'。我正在使用jQuery。JS将字符串中的每个#word替换为<div>#word</div>

+2

这是** _ A _ **消息。非常类似的问题:http://stackoverflow.com/questions/7575041/change-hash-tag-to-link-on-page-load – Turnip

回答

4

你可以用正则表达式这样做:

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