Я создал 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'.