我正在使用
var abc = new RegExp(`(?:\b)(${tag_content[i].tag_content})(?:\b)`, "gi");
var newStr = innerHTML.replace(abc, '<span style="background-color:#1de4bd; color:#fff;">$1</span>');
但是 unicode 在替换时不起作用。
请帮帮我?:(
const array = ["Dân số","Điện","Thành Thị", ...];
const stringHtml = "Dân số hiện nay của đất nước ....";
for (var i = 0; i < array.length; i++) {
var abc = new RegExp(`(?=[\b^p{L}p{M}])(${array[i]})(?=[^p{L}p{M}$]\b)`, "gi");
var newStr = stringHtml.replace(abc, '<span style="background-color:#1de4bd; color:#fff;">$1</span>');
}
我想得到输出 newStr 替换 unicode。