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).