RegExp ведет себя по-разному в разных средах? - PullRequest
0 голосов
/ 29 мая 2019

Я создал Restful API в узле, который проверяет слова в предложении.Код работает во время работы локально.Запуск из производственных результатов приводит к неожиданным результатам.

Производственная среда состоит из Windows Server 2016 с IIS 10 и IISNode.

function checkForWords(text) {
  for (var i = 0; i < words.length; i++) {
    if (new RegExp("\\b" + word[i] + "\\b", "i").test(text)) {
      return true;
    }
  }
  return false;
}

В локальной среде выполняется поиск слова «ад» вtext 'hello world' возвращает 'false', что является правильным поведением.

В производственной среде поиск слова 'hell' в тексте 'hello world' возвращает 'true'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...