我有一根绳子
  
  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>"
   
   这是一个简单的例子,实际情况比这个例子复杂。