Alexander (HH): komme mit match oder test nicht weiter

Beitrag lesen

Moin Moin!

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

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


>   
> das funzt nicht und ich steh voll aufm schlauch.  
  
Nicht nur das. Deine Tastatur ist ein Fall für die Werkstatt. Zwei kaputte Shift-Tasten und auch noch eine kaputte Caps Lock-Taste. Leg beim PC-Dealer des geringsten Mißtrauens einen Zehner auf den Tisch, dann bekommst Du eine funkelnagelneue Tastatur, mit der Du auch endlich wieder Großbuchstaben schreiben kannst.  
  

> ist liste schon verkehrt oder +var1+ der suchausdruck falsch eingebunden?  
>   
> fehlermeldung kommt keine, ergebnis aber auch keins.  
  
Warum sollte es auch eine Fehlermeldung geben? Du suchst nach Wortgrenze, gefolgt von mindestens einem Leerzeichen, gefolgt von den Buchstaben "v", "a", "r", gefolgt von mindestens einer Ziffer "1", gefolgt von einem Leerzeichen, gefolgt von einer Wortgrenze.  
  
Wenn Du einen regulären Ausdruck aus einem String basteln willst, sieh Dir die Konstruktoren des RegExp-Objekts an: <http://de.selfhtml.org/javascript/objekte/regexp.htm@title=SelfHTML>, [MDN](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/RegExp).  
  
Alexander

-- 
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".