在字符串文本中分离字符串和html标记



我有一个字符串文字:

var str = `Hello<div> This is main content</div>`;

我想在"0"one_answers"0"之间插入CCD_ 2;你好"以及使用CCD_ 4的CCD_。

如何使用str上的.replace()在这两个部分之间添加<br>

提前谢谢。

我尝试过什么-

const breakTag = '<br>';
return (str + '').replace(/([^>rn]?)(rn|nr|r|n)/g, '$1' + breakTag + '$2');

这并没有给出预期的结果。

这将为您提供两组:

  • 直到第一个CCD_ 7的所有内容
  • 然后就是之后的一切

然后添加到<br>并添加回<div>

const breakTag = '<br>';
var str = `Hello<div> This is main content</div>`;
console.log(str.replace(/(.*?)<div>(.*)/g, '$1' + breakTag + '<div>$2'));

var str = `Hello<div> This is main content</div>`;
const regex = /Hello/i;
console.log(str.replace(regex, 'Hello</br>'));

最新更新