所以我有一个字符串,其中包含类似<00asjdask>
的单词
例如
var str="hello <00dansld> this is ur system <00aldjs> and you are <00jdak>"
因此,我必须将括号<>
中的单词加粗,并将其打印在html页面中,以便在html页面中看起来像
hello < <b>00dansld<b> > this is ur system < <b> 00aldjs <b> > .
我该怎么办?我曾考虑过使用正则表达式,但我不知道怎么做?
答案 0 :(得分:0)
您可以使用正则表达式<(\w+)>
,并用<<strong>$1</strong>>
替换所有出现的内容:
const text = "hello <00dansld> this is ur system <00aldjs>";
const replaced = text.replace(/<(\w+)>/g,'<<strong>$1</strong>>');
document.body.innerHTML = replaced;