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)代码>
你好。再见。很高兴见到你。