Check out v4 of the Fauna CLI

v4 of the Fauna CLI is now in beta.

The new version introduces enhancements to the developer experience, including an improved authentication workflow. To get started, check out the CLI v4 quick start.

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

Is this article helpful? 

Tell Fauna how the article can be improved:
Visit Fauna's forums or email docs@fauna.com

Thank you for your feedback!