Contents

init(verbatim:)

Creates a regular expression that matches the given string exactly, as though every metacharacter in it was escaped.

Declaration

init(verbatim verbatimString: String)

Parameters

  • verbatimString:

    A string to convert into a regular expression exactly, escaping any metacharacters.

Discussion

This example creates a regular expression that matches the string "(adj)", including the parentheses. Although parentheses are regular expression metacharacters, they do not need escaping in the string passed as verbatimString.

let adjectiveDesignator = Regex<Substring>(verbatim: "(adj.)")

print("awesome (adj.)".contains(adjectiveDesignator))
// Prints "true"
print("apple (n.)".contains(adjectiveDesignator))
// Prints "false"