Avoid recursion on string.replace()