簡體   English   中英

用HTML標簽替換unicode

[英]Replace unicode with HTML tags

我想用HTML標簽替換Javascript中IRC粗體/顏色的代碼,具體取決於它是哪個字符。

示例粗體輸入:

[{{{line}}}] \u0002{{{nick}}}\u0002 was last seen \u0002{{{timeAgo}}}\u0002 whispering     sensually \u0002"{{{message}}}"\u0002

所需的輸出:

[{{{line}}}] <span class="bold">{{{nick}}}</span> was last seen <span class="bold">{{{timeAgo}}}</span> saying <span class="bold">"{{{message}}}"</span>

顏色輸入示例:

\u000304error!\u000304

所需的輸出:

<span class="color-304">error!</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是另一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM