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"
  ]
]
\