Границы регулярных выражений JS - PullRequest
0 голосов
/ 07 апреля 2020

Трудно подобрать точные слова. например, я хочу, чтобы текстовый файл совпадал только с целым словом «цент» вместо «акцент». В приведенном ниже примере метод hasString должен возвращать false. Вместо того, чтобы находить «итс» в слове «клещи» и возвращать истину.

Гуглил и пробовал разные вещи вроде границ regEx \ b.

Пожалуйста, смотрите код ниже, спасибо:)

var word  ="ites";

$.get("https://raw.githubusercontent.com/cpog19901/Countdown/master/text/english3.txt", function(contents) {
           //contents variable now contains the contents of the textfile as string

           //check if file contains the word entered by user
           var hasString = contents.includes(\b+word+\b);

           //outputs true if contained, else false
           console.log(hasString);
         });

1 Ответ

0 голосов
/ 07 апреля 2020

includes принимает подстроку.

используйте что-то вроде этого

console.log(/\bword\b/.test('my superword is hello'));
console.log(/\bword\b/.test('my word is hello'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...