Alboyz Ответов: 1

Тестовое регулярное выражение javascript


я изучаю тестовое регулярное выражение,я хочу, чтобы оно, если значение правильное, показывало "изучение javascript", но если значение неправильное, то показывало "обучение"
значение всегда ложно
есть решение?

Что я уже пробовал:

настоящий кодекс
const panggilRegexp = (value) => {
  var data1 =/learning+\s+html+/g.test(data1)
  if (data1==true) {
    console.log("learning javascript");
  }else {
  console.log("learning");
  }
}
panggilRegexp("learning javascript")

1 Ответов

Рейтинг:
12

Chris Copeland

Вы запускаете тест против неправильной переменной. В нижеследующем:

var data1 = /learning+\s+html+/g.test(data1);

Ты звонишь .test(data1) это проверка на переменную, которая еще не существует. Вам нужно сдать экзамен value переменная в этом вместо этого:

var data1 = /learning+\s+html+/g.test(value);

Регулярное выражение тоже может быть неверным, но я уверен, что вы справитесь с этим. Есть онлайн-оценщики регулярных выражений[^] что может помочь в построении правильного выражения.