pub enum Class {
Show 22 variants
Letters,
Controls,
Digits,
Printable,
Lowercase,
Punctuations,
Spaces,
Uppercase,
Alphanumerics,
Hexadecimals,
ZeroByte,
NotLetters,
NotControls,
NotDigits,
NotPrintable,
NotLowercase,
NotPunctuations,
NotSpaces,
NotUppercase,
NotAlphanumerics,
NotHexadecimals,
NotZeroByte,
}
Expand description
A character class, matching any character contained in the class.
Variants§
Letters
Matches any letter; equivalent to [a-zA-Z]
(%a
).
Controls
Matches any control character; equivalent to [\0-\31]
(%c
).
Digits
Matches any digit; equivalent to [0-9]
(%d
).
Printable
Matches any printable character except space; equivalent to [\33-\126]
(%g
).
Lowercase
Matches any lowercase letter; equivalent to [a-z]
(%l
).
Punctuations
Matches any punctuation character; equivalent to [!"#$%&'()*+,-./[\%]^_`{|}~]
(%p
).
Spaces
Matches any whitespace character; equivalent to [ \t\n\v\f\r]
(%s
).
Uppercase
Matches any uppercase letter; equivalent to [A-Z]
(%u
).
Alphanumerics
Matches any alphanumeric character (digit or letter); equivalent to [a-zA-Z0-9]
(%w
).
Hexadecimals
Matches any hexadecimal digit; equivalent to [0-9a-fA-F]
(%x
).
ZeroByte
Matches the NULL character / 0
byte; equivalent to \0
(%z
).
NotLetters
Matches any character, except all letters; equivalent to [^a-zA-Z]
(%A
).
NotControls
Matches any character, except all control characters; equivalent to [^\0-\31]
(%C
).
NotDigits
Matches any character, except all digits; equivalent to [^0-9]
(%D
).
NotPrintable
Matches any character, except all printable characters, but including space; equivalent
to [^\33-\126]
(%G
).
NotLowercase
Matches any character, except all lowercase letters; equivalent to [^a-z]
(%L
).
NotPunctuations
Matches any character, except all punctuation characters; equivalent to
[^!"#$%&'()*+,-./[\%]^_`{|}~]
(%P
).
NotSpaces
Matches any character, except all whitespace characters; equivalent to [^ \t\n\v\f\r]
(%S
).
NotUppercase
Matches any character, except all uppercase letters; equivalent to [^A-Z]
(%U
).
NotAlphanumerics
Matches any character, except all alphanumeric characters (digits and letters);
equivalent to [^a-zA-Z0-9]
(%W
).
NotHexadecimals
Matches any character, except all hexadecimal digits; equivalent to [^0-9a-fA-F]
(%X
).
NotZeroByte
Matches the character, except the NULL character / 0
byte; equivalent to [^\0]
(%Z
).