The Fauna service will be ending on May 30, 2025.

For more information on the service wind down, see our announcement and the Fauna Service End-of-Life FAQ.

string.matchIndexes()

Get the indexes and substrings in a String that match a provided regular expression.

Signature

matchIndexes(regex: String) => Array<[Number, String]>

Description

Returns an Array of substrings and their indexes in the calling String that match a provided regular expression.

The calling String isn’t changed.

Parameters

Parameter Type Required Description

regex

String

true

Regular expression to find matches for in the calling String. Supports Java regex.

Return value

Type Description

Array<Number, String>

Index and substrings that matches the provided regular expression.

Examples

'foobarbaz'.matchIndexes('bar')
[
  [
    3,
    "bar"
  ]
]
'foo bar baz'.matchIndexes('[a-z]+')
[
  [
    0,
    "foo"
  ],
  [
    4,
    "bar"
  ],
  [
    8,
    "baz"
  ]
]
\