匹配任何后跟特定值的整数-Javascript
我有一个javascript中的对象-:匹配任何后跟特定值的整数-Javascript,javascript,match,Javascript,Match,我有一个javascript中的对象-: var array = {"1":"John","2":"Caprio","3":"David","4":"Edward"} 我想这样做-: var message = 'Wats up David#1. Are you with David#5 or Caprio#89'; $.each(array, function(key, value){ var matchMe=value+'#'+anywholenumber;
var array = {"1":"John","2":"Caprio","3":"David","4":"Edward"}
我想这样做-:
var message = 'Wats up David#1. Are you with David#5 or Caprio#89';
$.each(array, function(key, value){
var matchMe=value+'#'+anywholenumber;
if(message.match(matcheMe))
{
var ge = new RegExp(matchMe, 'g');
message = message.replace(ge,'['+matchMe+']');
} });
我该怎么做?非常感谢您的帮助如果代码正常,您的代码将用第一个元素(john)替换每个数字 我想你想要这个:
var arr = array("John","Caprio","David","Edward","Suzy");
var message = 'Wats up David#1. Are you with David#5 or Caprio#2';
for (i=0; i < arr.length; i++) {
var re = new RegExp(i, 'g');
message = message.replace(re, arr[i]);
}
var arr=array(“约翰”、“卡普里奥”、“大卫”、“爱德华”、“苏西”);
var message='Wats up David#1。你是跟大卫5岁还是卡普里奥2岁;
对于(i=0;i
那么数组在哪里,里面有什么?数组是变量var-array
很清楚,array
是一个对象。哦,很抱歉我拼错了,是的array
是一个对象。