Home > Web Front-end > JS Tutorial > How to Use JavaScript to Search for Whole Words Only?

How to Use JavaScript to Search for Whole Words Only?

Susan Sarandon
Release: 2024-12-07 14:24:13
Original
842 people have browsed it

How to Use JavaScript to Search for Whole Words Only?

How to Perform a Whole Word Search in JavaScript

Matching a whole word using JavaScript's search() method can be achieved by employing a regular expression pattern that delimits the desired word with word boundaries denoted by b.

Example Implementation:

const lookup = '\n\n\n\n\n\n2    PC Games        \n\n\n\n';
const textbox = document.getElementById('textbox');

// Trim whitespace from 'lookup' for accurate matching
lookup = lookup.trim();

// To perform a dynamic search based on 'lookup', utilize a dynamic regular expression
const regex = new RegExp("\b" + lookup + "\b");

// Test the regex against the value of the 'textbox'
if (regex.test(textbox.value)) {
  // Handle success case: word found as a whole word
} else {
  // Handle failure case: word not found as a whole word
}
Copy after login

Additional Notes:

  • Ensure that word boundaries (b) are placed appropriately to prevent partial matches.
  • The test() method returns true if the regex matches at least one occurrence in the specified string.
  • For testing purposes, you can use tools like Regexpal or Regex Object to verify your regular expressions.

The above is the detailed content of How to Use JavaScript to Search for Whole Words Only?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template