hallo again Nick,
// var regXImmobilieMit = (/(Haus|Villa|Laube)(\s+)mit/g);
Die den RegExp umschliessende Klammer darf ich doch konsequenzenlos
entfernen, oder ? ...
ja, aber den *global flag* solltest Du nicht anfassen - der erspart
Dir doch die iteration ueber [while] - hast Du das von mir gepostete
script ueberhaupt in seiner gesamtheit ausprobiert?
"Meins" sieht jetzt so aus:
reg = /(Haus|Villa|Laube)(\s)mit/;
// noe - dann doch eher so wie von mir vorgegeben:
var reg = (/(Haus|Villa|Laube)(\s+)mit/g);
// meinetwegen auch noch wie von Dir gewuenscht:
// var reg = /(Haus|Villa|Laube)(\s)mit/g;
var wert = "Haus mit Garage, Villa mit Pool, Laube mit Fenster, aber immer mit Strom";
/* naechste zeile ist dann ueberflusssig:
> while (reg.test(wert))
> */
wert = wert.replace(reg,'$1$2ohne');
alert(wert);
...
so long - peterS. - pseliger@gmx.net
--
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]