Ja darüber habe ich mir auch schon Gedanken gemacht. 🙈 Ich bin allerdings froh das ich das soweit ans laufen bekommen habe. Sollte so eine Zahl auftreten, wäre es sehr doof 😂.
Eine "regular Expression", wie das in Reihen und Spalten gepresste Calciumcarbonat bereits schrieb, löst das Problem.
Du mußt nur noch seine Lösung in RegExp-Schreibweise umsetzen [flags braucht man hier keine] und als erstes Argument in dein replace() einsetzen [dabei keine Anführungszeichen verwenden] und fertig.
Nur der Vollständigkeit halber:
Eine weitere Möglichkeit wäre, in einer if-Bedingung mit substr() zu prüfen, ob die ersten drei Zeichen des Zahlstrings '111' lauten und nur dann die replace() Zeile auszuführen. Das funktioniert in diesem Fall, da replace() nur die erste passende Zeichenkette ersetzt.