[英]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.