Zitat:
|
Zitat von strauberry
Die Beschränkungszeichen am Anfang und Ende (/) müssen raus, dann klappts 
|
Ja... deswegen hatte ich sie auch weggelassen.
Die Beschränkungszeichen deuten auf eine RegExp hin. Mit " markiert man einen String. Es gibt da einen Unterschied -- der RegExp-Constructor erwartet als Argument einen String, keine RegExp, deswegen "
statt / -- nicht beides zusammen. Der Constructor nimmt den String und gibt als Ergebnis eine RegExp aus.
Das ist in diesem Fall erforderlich, weil man mit + zwar Strings konkatenieren kann, nicht aber RegExps. Und einer RegExp einen String hunzufügen -- das geht nun wirklich nicht. Also: zunächst einen String zusammenbasteln (mit " statt / als Beschränkungszeichen), und dann mit dem fertigen String ein RegExp-Objekt basteln.