Накратко
replaceAll() връща нов текст с всички намерени съвпадения, заменени според зададеното правило.
Полезно е да знаеш
За замяна на всички срещания на конкретен текст replaceAll() може да приеме текстов шаблон и заместващ текст. Методът връща нов низ и оставя оригиналния непроменен. При регулярен израз се изисква глобалният флаг g. [1]
Примерът '2026/10/21'.replaceAll('/', '-') дава '2026-10-21'. Това е преобразуване на разделителите в условен низ, не валидиране на дата. '2026/99/99' също би минал през същата замяна, въпреки че не е календарна дата.
При текстово търсене символите се разглеждат като буквална последователност. Това често е по-ясно от конструиране на регулярен израз от потребителски вход. Не е необходимо да използваш regex за всяка проста замяна.
След преобразуването отделно провери смисъла на резултата. Замяната на запетая с точка например не решава автоматично как да се прочете число с разделители за хиляди или с различна локална нотация.
Източници
За повече подробности и проверка на информацията: