Contents

contains(captureNamed:)

Returns a Boolean value indicating whether a named capture with the given name exists.

Declaration

func contains(captureNamed name: String) -> Bool

Parameters

  • name:

    The name to look for among the regular expression’s capture groups. Capture group names are case sensitive.

Discussion

This example shows a regular expression that includes capture groups named key and value:

let regex = try Regex("(?'key'.+?): (?'value'.+)")
regex.contains(captureNamed: "key")       // true
regex.contains(captureNamed: "VALUE")     // false
regex.contains(captureNamed: "1")         // false