HighDots Forums  

Re: regex mit variablenwert in statement

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Re: regex mit variablenwert in statement in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: regex mit variablenwert in statement - 07-27-2003 , 03:59 PM






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



Reply With Quote
  #2  
Old   
Andreas Utz
 
Posts: n/a

Default Re: regex mit variablenwert in statement - 07-28-2003 , 03:28 PM






Hallo Dietmar

Vielen Dank für Deine gute Hilfe! (Auch für die Anmerkung, ohne die ich
in genau das von Dir beschriebene Problem gerannt wäre!).
Alles funktioniert nun wie gewünscht; dank Deiner Hilfe hat mein Webmail
nicht denselben bug wie ihn hotmail.com hat :-)

Gruss und Dank
Andreas


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.