jla*_*gue 4 javascript regex jquery
我试图用很多"跨度"替换div的每个字母.
除了带有"é"等重音的字母外,此代码有效.你能帮我吗?
$('h2').each(function(){
$(this).html($(this).text().replace(/(\w)/g, "<span>$&</span>"));
});
Run Code Online (Sandbox Code Playgroud)
您可以尝试使用以下正则表达式:
/([^\x00-\x80]|\w)/g
Run Code Online (Sandbox Code Playgroud)
\w 不包括变音符号,因此您需要指定unicode范围,如下所示
/[a-z\u00C0-\u00F6\u00F8-\017E]/gi
Run Code Online (Sandbox Code Playgroud)