Contents

inverted

A character class that matches any character that does not match this character class.

Declaration

var inverted: CharacterClass { get }

Discussion

For example, you can use the inverted property to create a character class that excludes a specific group of characters:

let validCharacters = CharacterClass("a"..."z", .anyOf("-_"))
let invalidCharacters = validCharacters.inverted

let username = "user123"
if username.contains(invalidCharacters) {
    print("Invalid username: '\(username)'")
}
// Prints "Invalid username: 'user123'"