login  Naam:   Wachtwoord: 
Registreer je!
 Forum

javascript var in reguliere expressie

Offline Grayen - 26/02/2007 22:48 (laatste wijziging 26/02/2007 22:48)
Avatar van GrayenPHP ver gevorderde ik ben wat javascript aan het leren, maar nu begrijp ik niet hoe ik een variable aan een reguliere expressie kan toevoegen .

dus ik zou graag willen, het volgende

  1. <?kleur
  2. var a = 'blaat';
  3. str = 'bla bla blaat bla bla';
  4. str.replace(/(var a)/gi, 'bla');


En omdat je bij het eerste argument geen string opgeeft begrijp ik niet hoe ik de waarde van a in de expressie kan toevoegen, anders zou het waarschijnlijk '/' + a + '/gi' zijn geweest, maar hoe dat nu zou moeten weet ik niet.

Zou iemand mij dit kunnen uitleggen?

2 antwoorden

Gesponsorde links
Offline marten - 26/02/2007 23:13 (laatste wijziging 26/02/2007 23:15)
Avatar van marten Beheerder Voorbeeldje

  1. <script language=javascript type="text/javascript"><!--
  2. s = new String("http://www.google.com.au/search?hl=en&ie=UTF-8&oe=UTF-8&q=bomb3d+demo&meta=");
  3. document.write(s);
  4. document.write("<br>becomes<br>");
  5. s = s.replace(/&/g,"*am*");
  6. s = s.replace(/=/g,"*eq*");
  7. s = s.replace(/\+/g,"*pl*");
  8. document.write(s);
  9. </script>
Offline Grayen - 27/02/2007 15:07
Avatar van Grayen PHP ver gevorderde dat is helaas niet wat ik zoek, ik weet hoe ik iets in een variable kan wijzigen, maar zoals ik al liet zien in mijn eerste bericht wil ik weten hoe ik en variable kan toevoegen aan het geen wat hij gaat opzoeken, omdat ik een functie wil maken waarbij het eerste argument wilt vervangen voor iets anders, dus hoe zou ik die &, =, + in jouw voorbeeld kunnen vervangen voor en variable?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s