[javascript] replace string in string probleem

Pagina: 1
Acties:

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 01-09 21:47
ik wil een string vervangen in een string

dus bijv

str1 = "test";
str2 = "test test test";
str3 = str2.replace(str1,"ok");

maar dit replaced alleen de eerst dus dacht ik dan doe ik het zo:

str1 = "test";
str2 = "test test test";
str3 = str2.replace(/+str1+/g,"ok");

maar dat werkt niet
waarom mag dit niet zo en hoe moet het wel

PSN jschut_82 | Xbox: JSchut82


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 09:55

RM-rf

1 2 3 4 5 7 6 8 9

volgens mij is je toekenning van str1 als string en niet als regExp fout:
probeer eens:
code:
1
2
3
4
str1 = "test";
str1 = new RegExp(str1, 'g')
str2 = "test test test";
str3 = str2.replace(str1,"ok");

[ Voor 0% gewijzigd door RM-rf op 23-08-2002 14:46 . Reden: regExp => RegExp ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 01-09 21:47
ja idd

wat stom zeg dat ik daar niet aan gedacht heb
ik heb het wel ergens zien staan maar verkeerd gelezen denk ik vrijdag heh :(

PSN jschut_82 | Xbox: JSchut82