@historydev
Информационный наркоман

Почему возникает ошибка?

Запускается на node 18.x, если запустить на jsfiddle - всё работает.

function solution(str, ending){
  return new RegExp(`.*${ending}$`).test(str);
}


SyntaxError: Invalid regular expression: /.*:-($/: Unterminated group
    at new RegExp (<anonymous>)
    at solution (test.js:3:10)
    at check (test.js:12:16)
    at Context.<anonymous> (test.js:28:1)
    at process.processImmediate (node:internal/timers:471:21)
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Не знаю что там в JSFiddle работает, но у вас непарная открывающая скобка в регулярке.

А вообще ваша функция может выглядеть так:
function solution(str, ending) {
  return String(str).endsWith(ending);
}


https://developer.mozilla.org/en-US/docs/Web/JavaS...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы