Skip to content

Function: occurrences()

occurrences(value, pattern): number

Defined in: string.ts:89

Counts the number of non-overlapping occurrences of a pattern in a string.

Parameters

value

string

The string to search within.

pattern

string | RegExp

The substring or regular expression to search for.

Returns

number

The number of occurrences found.

Example

ts
occurrences('banana', 'a')       // 3
occurrences('banana', 'an')      // 2
occurrences('hello', 'xyz')      // 0
occurrences('aaa', 'aa')         // 1 (non-overlapping)
occurrences('test', /t/g)        // 2