[英]Replace all occurrences of html tags and special unicode character from a string
[英]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.