word
A character class that matches any element that is a “word character”.
- iOS
- 16.0+
- macOS
- 13.0+
- tvOS
- 16.0+
- watchOS
- 9.0+
static var word: CharacterClass { get }
This character class is equivalent to \w
in regex syntax.
A character class that matches any element that is a “word character”.
static var word: CharacterClass { get }
s17_StringProcessing14RegexComponentP0C7BuilderAD14CharacterClassVRszrlE4wordAFvpZ
What are these?EBFG
where Self == CharacterClass
This character class is equivalent to \w
in regex syntax.
import _StringProcessing
import RegexBuilder
protocol RegexComponent<RegexOutput>
A type that represents a regular expression.
struct CharacterClass
A class of characters that match in a regex.
init(_ first: CharacterClass, _ rest: CharacterClass...)
Creates a character class that combines the given classes in a union.
static var any: CharacterClass { get }
A character class that matches any element.
static var anyGraphemeCluster: CharacterClass { get }
A character class that matches any single Character
, or extended grapheme cluster, regardless of the current semantic level.
static var anyNonNewline: CharacterClass { get }
A character class that matches any element that isn’t a newline.
static var digit: CharacterClass { get }
A character class that matches any digit.
static var hexDigit: CharacterClass { get }
A character class that matches any hexadecimal digit.
static var horizontalWhitespace: CharacterClass { get }
A character class that matches any element that is classified as horizontal whitespace.
static var newlineSequence: CharacterClass { get }
A character class that matches any newline sequence.
static var verticalWhitespace: CharacterClass { get }
A character class that matches any element that is classified as vertical whitespace.
static var whitespace: CharacterClass { get }
A character class that matches any element that is classified as whitespace.
static func anyOf<S>(_ s: S) -> CharacterClass where S : Sequence, S.Element == Character
Returns a character class that matches any character in the given string or sequence.
static func anyOf<S>(_ s: S) -> CharacterClass where S : Sequence, S.Element == Unicode.Scalar
Returns a character class that matches any Unicode scalar in the given sequence.