Enum regex_syntax::hir::Dot
source · [−]#[non_exhaustive]
pub enum Dot {
AnyChar,
AnyByte,
AnyCharExceptLF,
AnyCharExceptCRLF,
AnyByteExceptLF,
AnyByteExceptCRLF,
}
Expand description
A type describing the different flavors of .
.
This type is meant to be used with Hir::dot
, which is a convenience
routine for building HIR values derived from the .
regex.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
AnyChar
Matches the UTF-8 encoding of any Unicode scalar value.
This is equivalent to (?su:.)
and also \p{any}
.
AnyByte
Matches any byte value.
This is equivalent to (?s-u:.)
and also (?-u:[\x00-\xFF])
.
AnyCharExceptLF
Matches the UTF-8 encoding of any Unicode scalar value except for \n
.
This is equivalent to (?u-s:.)
and also [\p{any}--\n]
.
AnyCharExceptCRLF
Matches the UTF-8 encoding of any Unicode scalar value except for \r
and \n
.
This is equivalent to (?uR-s:.)
and also [\p{any}--\r\n]
.
AnyByteExceptLF
Matches any byte value except for \n
.
This is equivalent to (?-su:.)
and also (?-u:[[\x00-\xFF]--\n])
.
AnyByteExceptCRLF
Matches any byte value except for \r
and \n
.
This is equivalent to (?R-su:.)
and also (?-u:[[\x00-\xFF]--\r\n])
.