Home > Software engineering >  Search in bulk or word (not letters)
Search in bulk or word (not letters)

Time:01-30

I want to search inside the variable, but I don't want it to search for letters as an

example :

const myText = "Hi Here We go";
console.log(myText.includes("Here")) // true
console.log(myText.includes("ere")) // false
console.log(myText.includes("Here We")) // true
console.log(myText.includes("go")) // true
console.log(myText.includes("i")) // false

CodePudding user response:

One option is to turn the string to search for into a regular expression, and add word boundaries to the left and right side.

const myText = "Hi Here We go";
console.log(/\bHere\b/.test(myText));
console.log(/\bere\b/.test(myText));

If you have to do it dynamically...

const myText = "Hi Here We go";
const validate = needle => (new RegExp('\\b'   needle   '\\b')).test(myText);
console.log(validate('Here'));
console.log(validate('ere'));

  •  Tags:  
  • Related