Can: Reguläre Ausdrücke - Mit String vergleichen

Beitrag lesen

Hallo,

ich habe ein Input Feld und wenn ich da was eintipppe, möchte ich, dass Vorschläge aus einem Array, mit verschieneden Namen als Inhalt, angezeigt werden.

Dafür brauche ich reguläre Ausdrücke.

Meines sieht so aus:

  
function vergleichen(string){  
var regex = new RegExp("^"+string+".", "i");  
for(var i=0; i<arr.length; i++){  
  if(regex.test(arr[i])){  
    console.log("treffer: "+arr[i]);  
  }  
}  
}  

Wenn ich zum Beispiel "Muster" als Wert in einer position des Arrays
gespeichert habe, kriege ich "Muster" immer noch als Vorschlag, obwohl
ich im InputFeld bereits "Musterr" stehen habe(also mit 2 "r")...
Was ist falsch an dem regex?

Danke.