Tolwin: String per Regex ersetzen funktioniert nicht

Beitrag lesen

Hi

Du markierst nicht, sondern maskierst! Ausserdem tust du das nicht bei den Backslashes sondern bei den normalen Forwardslashes mittels Backslash.

ähmm ja, das meinte ich natürlich =)

Das ist die ganze Funktion

  
function callback() {  
 var pathName = document.browsing.textfeld.value;  
 var pathNameNew = pathName.replace(/\/ordner1/sub-ordner2\/web\/ordner3\/usw\//, "hier soll dann dieser String stehen");  
  if (!set_item_value( pathNameNew )) {  
   alert('Fatal callout error.');  
  }  
  return true;  
}  

Das ich keine Fehler in der FF Konsole gesehen hatte lag daran, dass ich im
Firefox die IE View an hatte. Jetzt beanstandet er bei o.g. Konstrukt
einen Syntax error bei if ....

Ohne den Pfad mit slashes geht es einwandfrei. Auch ein einfaches Suchmuster
wird einwandfrei ausgetauscht

Das geht:

  
function callback() {  
 var pathName = document.browsing.textfeld.value;  
 var pathNameNew = pathName.replace(/ordner1/, "hier soll dann dieser String stehen");  
  if (!set_item_value( pathNameNew )) {  
   alert('Fatal callout error.');  
  }  
  return true;  
}  

Gruß
Tolwin