Hallo,
Ist das trotzdem okay,
Ja!
AFAIR sagt SELFHTML z.B. auch nicht, daß man mit "new RegExp()" sich die RegExp on-the-fly zusammenbasteln kann.
Nun mal langsam mit den jungen Pferden.
In SELFHTML steht vieles nicht drin, deshalb ist das Fehlende noch längst nicht gleichermaßen empfehlenswert. new RegExp ist ECMAScript-standardisiert, search(String) hingegen ist in keiner Spezifikation auch nur erwähnt (man korrigiere mich).
Wenn man search() also einen String übergibt, sollte man zur Kenntnis nehmen, dass das weder gültiges ECMAScript, noch gültiges Microsoft JScript, noch gültiges Netscape JavaScript ist. Das heißt, man kann sich auch nicht darauf verlassen, dass irgendein unbekannter JavaScript/ECMAScript-Interpreter den Code korrekt ausführt.
Bei new RegExp ist die Sachlage völlig anders.
Mathias