← ТехнологииНай-важното за

replaceAll(): една замяна за всички точни съвпадения

Издател: ResumeMaker • 1 източника

Публикувано: 21.10.2026 14:07 · Променено: 21.10.2026 14:07

AI проверка по източници: 21.10.2026 10:06. Не е редакторско одобрение.

В няколко изречения

Накратко

replaceAll() връща нов текст с всички намерени съвпадения, заменени според зададеното правило.

Полезно е да знаеш

За замяна на всички срещания на конкретен текст replaceAll() може да приеме текстов шаблон и заместващ текст. Методът връща нов низ и оставя оригиналния непроменен. При регулярен израз се изисква глобалният флаг g. [1]

Примерът '2026/10/21'.replaceAll('/', '-') дава '2026-10-21'. Това е преобразуване на разделителите в условен низ, не валидиране на дата. '2026/99/99' също би минал през същата замяна, въпреки че не е календарна дата.

При текстово търсене символите се разглеждат като буквална последователност. Това често е по-ясно от конструиране на регулярен израз от потребителски вход. Не е необходимо да използваш regex за всяка проста замяна.

След преобразуването отделно провери смисъла на резултата. Замяната на запетая с точка например не решава автоматично как да се прочете число с разделители за хиляди или с различна локална нотация.

Източници

За повече подробности и проверка на информацията:

  1. [1] MDN — String.replaceAll ↗