Javascript 用HTML标记替换unicode
我想用HTML标记替换Javascript中IRC bold/colors的代码,具体取决于它是否是哪个字符 粗体输入示例: [{{{line}}}] \u0002{{{nick}}}\u0002 was last seen \u0002{{{timeAgo}}}\u0002 whispering sensually \u0002"{{{message}}}"\u0002 [{{line}}]\u0002{{{{{nick}}}\u0002最后一次被看到\u0002{{{timeAgo}}}\u0002在感官上低语\u0002{{{{message}}}\u0002 期望输出: [{{{line}}}] <span class="bold">{{{nick}}}</span> was last seen <span class="bold">{{{timeAgo}}}</span> saying <span class="bold">"{{{message}}}"</span> <span class="color-304">error!</span> [{{{{line}}}]{{{nick}}}最后一次被看到时{{{timeAgo}}}说“{{{{message}}” 颜色输入示例: \u000304error!\u000304 \U000304错误\u000304 期望输出: [{{{line}}}] <span class="bold">{{{nick}}}</span> was last seen <span class="bold">{{{timeAgo}}}</span> saying <span class="bold">"{{{message}}}"</span> <span class="color-304">error!</span> 错误! 奖励:一种扭转这种操作的方法。这纯粹是为了显示,当我再次保存模板时,我想将其转换回IRC代码Javascript 用HTML标记替换unicode,javascript,regex,unicode,Javascript,Regex,Unicode,我想用HTML标记替换Javascript中IRC bold/colors的代码,具体取决于它是否是哪个字符 粗体输入示例: [{{{line}}}] \u0002{{{nick}}}\u0002 was last seen \u0002{{{timeAgo}}}\u0002 whispering sensually \u0002"{{{message}}}"\u0002 [{{line}}]\u0002{{{{{nick}}}\u0002最后一次被看到\u0002{{{timeAgo}
如果有一个库可以满足这些要求,请告诉我这个方向。我想你的意思是,像这样
t = s.replace(/\u0002(.*?)\u0002/g, "<span class=\"bold\">$1</span>");
u = t.replace(/<span class="bold">(.*?)<\/span>/g, "\u0002$1\u0002");
t=s.replace(/\u0002(.*?\u0002/g,“$1”);
然后再回来,像这样
t = s.replace(/\u0002(.*?)\u0002/g, "<span class=\"bold\">$1</span>");
u = t.replace(/<span class="bold">(.*?)<\/span>/g, "\u0002$1\u0002");
u=t.replace(/(.*)/g,“\u0002$1\u0002”);
您没有问这一部分:函数
document.write
是将创建的HTML插入页面的一种方法。函数Element.innerHTML
是另一个函数。听起来像是数组映射的工作