Javascript 将带句号的单词拆分为单独的字符跨度,包括句号

Javascript 将带句号的单词拆分为单独的字符跨度,包括句号,javascript,regex,Javascript,Regex,我目前正在将一个单词拆分为单独的字符跨度,如下所示: var textWrapper = document.querySelector('.ml11 .letters'); textWrapper.innerHTML = textWrapper.textContent.replace(/([^\x00-\x80]|\w)/g, "<span class='letter'>$&</span>"); var textWrapper=document.querySel

我目前正在将一个单词拆分为单独的字符跨度,如下所示:

var textWrapper = document.querySelector('.ml11 .letters');
textWrapper.innerHTML = textWrapper.textContent.replace(/([^\x00-\x80]|\w)/g, "<span class='letter'>$&</span>");
var textWrapper=document.querySelector('.ml11.letters');
textWrapper.innerHTML=textWrapper.textContent.replace(/([^\x00-\x80]|\w)/g,“$&”);
然而,这漏掉了单词的句号。如何在正则表达式中包含句号?

/([^\x00-\x80]|\w)/g
修改为
/([^\x00-\x80]|\w|\)/g

在正则表达式中,如果要将其作为表达式传递,则应像
\.
一样转义句号;如果要将其作为字符串传递给正则表达式生成器,则应像
\.
一样转义句号

var textWrapper=document.querySelector('.ml11.letters');
textWrapper.innerHTML=textWrapper.textContent.replace(/([^\x00-\x80]|\w |\)/g,“$&”);
log(textWrapper.innerHTML)
你好。再见。很高兴见到你。