Jedna věc, které jste si možná všimli, je, že JavaScriptova metoda String.replace() nefunguje jako náhradní metody v jiných jazycích. Vezměte si například následující:
var replaced = 'The MooTools JavaScript library is is great. I have never loved any code as I have MooTools!'.replace('MooTools','MooTools FTW!');
Výše uvedený kód nahradí pouze první výskyt "MooTools" - ne každý výskyt, jako by to udělal str_replace() PHP. Chcete-li nahradit každý výskyt řetězce v JavaScriptu, musíte metodě nahradit() poskytnout regulární výraz s globálním modifikátorem jako prvním parametrem:
var replaced = 'The MooTools JavaScript library is is great. I have never loved any code as I have MooTools!'.replace(/MooTools/g,'MooTools FTW!');
Nezapomeňte, že v regulárním výrazu musíte speciální znaky uniknout. A oh - jak pohodlné! MooTools poskytuje metodu, která to udělá za vás!