Javascript 如何为字符串中的每个中英文单词添加span标记?
我试图在用户输入的每个单词中添加span标记,以便进一步操作。到目前为止,我的尝试只能找到英文单词和附加标记,如果用户的输入中包含中文字符,我如何将span标记附加到英文单词和中文字符tJavascript 如何为字符串中的每个中英文单词添加span标记?,javascript,jquery,html,Javascript,Jquery,Html,我试图在用户输入的每个单词中添加span标记,以便进一步操作。到目前为止,我的尝试只能找到英文单词和附加标记,如果用户的输入中包含中文字符,我如何将span标记附加到英文单词和中文字符t userInput="hello world 一些中文" var regex = /(<.+?<\/.+?>|\S+)/g; var result = userInput.replace(regex, function(a) { return "<span id=" + (++i
userInput="hello world 一些中文"
var regex = /(<.+?<\/.+?>|\S+)/g;
var result = userInput.replace(regex, function(a) {
return "<span id=" + (++id) + ">" + a + "</span>";
});
改用这个正则表达式
/[\u00ff-\uffff]|\S+/g
<>将考虑等于或大于一个字的任何事物。
var-id=0;
var userInput=hello world一些中文
var regex=/[\u00ff-\uffff]|\S+/g;
var result=userInput.replaceregex,函数{
返回`${a}`;
};
document.getElementById'result'。value=result;
输入{宽度:80%;}
改用这个正则表达式
/[\u00ff-\uffff]|\S+/g
<>将考虑等于或大于一个字的任何事物。
var-id=0;
var userInput=hello world一些中文
var regex=/[\u00ff-\uffff]|\S+/g;
var result=userInput.replaceregex,函数{
返回`${a}`;
};
document.getElementById'result'。value=result;
输入{宽度:80%;}
如果字符串包含图像标记,有没有办法排除它?很抱歉,这可能超出了我原来的问题。@zoyb最好打开一个新问题并进行更详细的解释。如果字符串包含图像标记,是否有办法排除它?很抱歉,这可能超出了我原来的问题。@zoyb最好打开一个新问题,详细解释一下。