Ответы пользователя по тегу Регулярные выражения
  • Как убрать последнее вхождение replace?

    dextromethorphanum
    @dextromethorphanum
    По хорошему — изменить выражение с /г./gm на /г\./gm (экранировать точку, потому что смысл регурярного выражения из-за этого меняется). Цитата: "Точка: соответствует любому отдельному символу, кроме новой строки".

    Но для случаев, когда "г." найдётся и в середине строки, правильнее будет так: /г\.$/gm.

    const str = '1 августа 2022 г.';
    const newstr = str.replace(/г\.$/gm, '')
    Ответ написан
    Комментировать