Andreas Utz wrote:
Quote:
result = string.search(/[;,]xyz[;,]/)
Soweit so gut. Nun möchte ich aber anstelle von "xyz" den Wert der
Variablen "v" einsetzen. |
Anstelle der literalen Notation benutze den RegExp-Konstruktor:
result = string.search(new RegExp("[;,]" + v + "[;,]"));
Beachte, den häufigsten Fe ler in diesem Zusammenhang zu vermeiden:
eventuell erforderliche Backslashes müssen, um überhaupt Teil des
Arguments von RegExp() zu werden, in dem String maskiert werden,
das bedeutet:
'new RegExp("foo\.bar")' lieferte bloss dasselbe wie ein literales
'/foo.bar/', aber 'new RegExp("foo\\.bar")' lieferte dasselbe wie
'/foo\.bar/'
ciao, dhgm