JavaScript Program to Match Single Character with Multiple Possibilities
Last Updated : 27 May, 2024
In this article, we will write programs to check all possible matching in JavaScript. We will check the occurrence of characters individually in the given string or sequence. In this article, we will check the occurrence of vowels in the given string.
Approach 1: Using JavaScript RegExp test() Method
The RegExp test() Method in JavaScript is used to test for the match in a string. If there is a match this method returns true else it returns false.
Syntax:
RegExpObject.test( str )
Example: This example illustrates matching a single character with Multiple possibilities using the RegExp test() Method.
JavaScript // Create input string let string = "GeeksforGeeks"; // Create global regular expression // containing letters to be matched let regx = /[aeiou]/g; // Store results from RegX test method let result = regx.test(string); // Display the result console.log(result);
Approach 2: Using JavaScript String match() Method
The JavaScript String match() method is an inbuilt function in JavaScript used to search a string for a match against any regular expression. If the match is found, then this will return the match as an array.
Syntax:
string.match( regExp );
Example: This example illustrates matching a single character with Multiple possibilities using the String match() Method
JavaScript // Create input string let string = "GeeksforGeeks"; // Create global regular expression // containing letters to be matched let regx = /[aeiou]/g; // Store results from string match method let result = [...string.match(regx)]; // Display the result console.log(result);
Output[ 'e', 'e', 'o', 'e', 'e' ]
Approach 3: Using JavaScript String includes() Method
JavaScript String includes() method determines whether a string contains the given characters within it or not. This method returns true if the string contains the characters, otherwise, it returns false.
Syntax:
string.includes(searchvalue, start);
Example: This example illustrates matching a single character with Multiple possibilities using the includes() Method.
JavaScript // Create a input string let string = "GeeksforGeeks"; // The letters to be matched const character = "aeiou"; // To store the letters found result = []; // Split character string and iterate character.split("").some((char) => { // Check if character is present if (string.includes(char)) // Store the characters result.push(char); }); // Display the result console.log(result);
Approach 4: Using JavaScript String indexOf() Method
The JavaScript String indexOf() method finds the index of the first occurrence of the argument string in the given string. The value returned is 0-based.
Syntax:
str.indexOf(searchValue , index);
Example: This example illustrates matching a single character with Multiple possibilities using the String indexOf() Method.
JavaScript // Create a input string let string = "JavaScript"; // The letters to be matched const character = "aeiou"; // To store the letters found result = []; // Iterate the characters to apply // indexOf at each one Array.from(character).some((char) => { if (string.indexOf(char) !== -1) // Store the found character result.push(char); }); // Display the result console.log(result);
Using Array.some()
Using Array.some(), convert the string to an array of characters, then check if any specified characters exist in the array. If any character matches, some() returns true; otherwise, it returns false.
Example: In this example The function matchSingleCharacter checks if any character in str exists in the possibilities array, returning true if there's a match, else false.
JavaScript function matchSingleCharacter(str, possibilities) { return [...str].some(char => possibilities.includes(char)); } console.log(matchSingleCharacter("hello", ['a', 'e', 'i', 'o', 'u']));
Similar Reads
JavaScript Program to Find Missing Characters to Make a String Pangram We have given an input string and we need to find all the characters that are missing from the input string. We have to print all the output in the alphabetic order using JavaScript language. Below we have added the examples for better understanding. Examples: Input : welcome to geeksforgeeksOutput
6 min read
JavaScript Program to Search a Word in a 2D Grid of Characters In this article, we will solve a problem in which you are given a grid, with characters arranged in a two-layout(2D). You need to check whether a given word is present in the grid. A word can be matched in all 8 directions at any point. Word is said to be found in a direction if all characters match
7 min read
JavaScript Program to Validate String for Uppercase, Lowercase, Special Characters, and Numbers In this article, we are going to learn how can we check if a string contains uppercase, lowercase, special characters, and numeric values. We have given string str of length N, the task is to check whether the given string contains uppercase alphabets, lowercase alphabets, special characters, and nu
4 min read
Javascript Program to Check if a given string is Pangram or not In this article, we are going to implement algorithms to check whether a given string is a pangram or not. Pangram strings are those strings that contain all the English alphabets in them.Example: Input: âFive or six big jet planes zoomed quickly by tower.â Output: is a Pangram Explanation: Does'not
7 min read
Wildcard Pattern Matching in JavaScript In this article, we will see Pattern matching with wildcards which is an encountered problem, in the field of computer science and string manipulation. The objective is to determine whether a given wildcard pattern matches a string or not. In this article, we will discuss the step-by-step algorithm
4 min read