用HTML标记替换unicode

Replace unicode with HTML tags

本文关键字:替换 unicode HTML      更新时间:2023-09-26

我想用HTML标记替换Javascript中IRC粗体/彩色的代码,这取决于它是哪个字符。

粗体输入示例:

[{{{line}}]''u0002

期望输出:

[{{}行}}}]<span class="bold">{{nick}}}<span>最后一次被看到<span class="bold">{{timeAgo}}}<span>说<span class="bold">"{{message}}"<span>

示例颜色输入:

''u000304错误!''u000304

期望输出:

<span class="color-304">错误<span>

奖金:一种扭转这种操作的方法。这纯粹是为了显示目的,当我再次保存模板时,我想将其转换回IRC代码。

如果有一个图书馆可以满足这些要求,请告诉我这个方向。

我想你的意思是,像这样。

t = s.replace(/'u0002(.*?)'u0002/g, "<span class='"bold'">$1</span>");

然后又回来了,就像这样。

u = t.replace(/<span class="bold">(.*?)<'/span>/g, "'u0002$1'u0002");

您没有问这部分:函数document.write是将创建的HTML插入页面的一种方法。函数Element.innerHTML是另一个。