Mathias Brodala: reaguläre Ausdrücke aus Perl -> in Javascript möglich?

Beitrag lesen

Hallo Max.

Danke erstmal das habe ich nicht hinbekommen.

Aber dann ist $1 nicht das gefundene Zeichen sondern nur ein Platzhalter.

Ja, da hast du Recht. An Stelle der Backreference als Funktionsparameter musst du einfach nur eine Referenz auf die Funktion als Ersetzung angeben:

function TextCode (string){  
   return string.replace(/(.|\n)/g, Code);  
}  
  
function Code(s) {  
  alert(s); // Nacheinander: F, o, o  
  return s += '-';  
}  
  
alert(TextCode('Foo')); // F-o-o-

(Doku zu replace.)

Einen schönen Samstag noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules