我有一根绳子
var str = "å¾1,good boy,å¾11,å¾2,å¾1,good girl";
像regex一样
var regex = new RegExp("å¾[0-9]{1,2}","g");
然后我用
var matchArray = str.match(regex)
若要返回数组[“1”、“11”、“2”、“1”],则我将删除重复的数据
将数组更改为[“å¾1”,“å¾11”,“å¾2”];我要做的是替换匹配的单词来包装
"<span>matchWord</span>"
for(var x = 0;x < matchArray.length; x++){
var temp = "<span>"+matchArrat[x]+"</span";
var tempRegex = new RegExp(matchArray[x],"g");
str = str.replace(tempRegex,temp);
}
但是有一个问题,如果先替换image1,如果将“11”替换为
<span>å¾11</span>
“首先,当更换å¾1时,将错误地更换”å¾1“的
"<span>å¾11</span>"
这是一个简单的例子,实际情况比这个例子复杂。