
Комментарии 5
Если уж пишите такую статью, то хотя бы потрудитесь код привести в современные реалии. Я var не видел уже лет цать.
{date} чувствительна к регистру
Нет, не чувствительна. У вас на следующей строчке /i
'{DATE}'.replace(/{date}/gi, '123') -> 123
Вы правы. {date} не чувствительна к регистру. Если в заменяемом тексте будет {DAte} или {Date} замена произойдёт. Но вот в регулярном выражении я писал /{Date}/gi то замены не было. Ответа почему так, я не нашёл. Если вы знаете почему, буду рад узнать ответ. 😊
По поводу var не вижу никаких проблем. Оно работает, оно поддерживается. Если бы я использовал let итоговый результат не изменился бы. В будущем возможно чаще буду использовать let
'{dAtE}'.replace(/{DaTe}/gi, '123') -> 123
Не знаю что у вас там не работало. Регистронезависимость работает в любую сторону.
Другое дело, что зачем вообще в статье для убер-новичков регулярки? Чем вам replaceAll а то и просто replace не угодила?
По поводу var - могут быть проблемы когда человек решит с дуру добавить пару таких блоков и т.д. Они все будут общими. Разницу как минимум нужно понимать.
Автоматически обновляем дату завтрашнего дня в Тильде. Пошаговая инструкция на чистом JS