簡體   English   中英

Javascript 剝離 substring 並附加它

[英]Javascript stripping out substring and appending it

我正在嘗試做一些應該很簡單但我沒有運氣的事情。 我有一個如下字符串:

<hgc attr="something">late at</hgc>

我需要at關閉 html 標簽和 append 之前去掉最后一個,由它自己的標簽包圍以產生:

<hgc attr="something">late </hgc><hgb>at</hgb>

不用擔心標簽,它們是自定義的。

更新

at字可能是任何東西,即使是hgc和我也已經提前得到了這個字來生成附加的 html。

我試圖執行以下操作:

let markup = '<hgb>' + word + '</hgb>';

let applied = $element.html().slice(0, pos) + 
                  $element.html().slice(pos).replace(word, "") +
                  markup;

試試這個。

 let str = '<hgc attr="something">late at</hgc>'; let reg = /\w+(?=<)/g; let word = str.match(reg)[0]; str = `${str.split(reg).join('')}<hgb>${word}</hgb>`; console.log(str);

像這樣的東西應該工作。

暫無
暫無

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

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