Consider we have a string like this.
const str = "hello people, for writing a number of hello ideas"
Now we need to count the number of occurrences of a string
hello in the above string.
match() method accepts the
regex as an argument and it returns the array of matched values.
const str = "hello people, for writing a number of hello ideas" const count = str.match(/hello/g).length; console.log(count); // 2
In the above code, we have passed regex
g is the global flag which is used to get the array of all occurrences
hello in the string instead of first occurrence.
We can also use the
split() method to count the number occurrences of a string.
Here is an example:
const str = "hello people, for writing a number of hello ideas" const count =str.split("hello").length-1; // -1 is important console.log(count); // 2
In the above code, the
split() method splits the string into an array of strings by separating string at each
hello character, so that by subtracting the
-1 we will the get exact count value.