Xileks: komme mit match oder test nicht weiter

Beitrag lesen

ich mache aus den 9 vars einen string:

var liste = \" \"+inf[10]+\" \"+inf[11]+\" \"+inf[12]+\" \"+inf[13]+\" \"+inf[14]+\" \"+inf[15]+\" \"+inf[16]+\" \"+inf[17]+\" \"+inf[18]+\" \";

diesen string möchte ich dann einzeln mit den 3 vars wortgenau vergleichen

if ( liste.match(/\b +var1+ \b/) ) { machwas }

if ( liste.match(/\b +var1+ \b/) ) { machwas }
if ( liste.match(/\b +var1+ \b/) ) { machwas }

  
Hi Gustl,  
  
so wie ich es aus deinem Beispiel entnehme, wird nicht zwischen groß und kleinschreibung unterschieden und es gibt auch sonst nichts spezifisches, was RegEx nötig macht?  
  
Dann habe ich die Funktion gefunden, dir dir vll. hilft:  
  
function in\_array(item,arr) {  
    for(p=0; p < arr.length; p++)  
    {  
        if (item == arr[p])  
        {  
            return true;  
        }  
    }  
    return false;  
}  
  
Speichere deine 9 Variablen in einem Array anstatt in einem String. Dann rufe die Funktion auf, item ist gleich dem gesuchten Wert (einer deiner 3 vars) und arr ist der name des arrays mit den 9 variablen.  
  
Ich hoffe das ist in deinem Sinne. Ansonsten kann ich dir die Antwort von Alexander nur nahe legen.