peterS.: Suchen und Ersetzen mittels RegExp - Positives Lookbehind

Beitrag lesen

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:]