A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.rs/regex-syntax/0.8.5/x86_64-unknown-linux-gnu/regex_syntax/hir/enum.Dot.html below:

Dot in regex_syntax::hir - Rust

#[non_exhaustive]

pub enum Dot { AnyChar, AnyByte, AnyCharExcept(char), AnyCharExceptLF, AnyCharExceptCRLF, AnyByteExcept(u8), 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.

This enum is marked as non-exhaustive

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

§

Matches the UTF-8 encoding of any Unicode scalar value.

This is equivalent to (?su:.) and also \p{any}.

§

Matches any byte value.

This is equivalent to (?s-u:.) and also (?-u:[\x00-\xFF]).

§

Matches the UTF-8 encoding of any Unicode scalar value except for the char given.

This is equivalent to using (?u-s:.) with the line terminator set to a particular ASCII byte. (Because of peculiarities in the regex engines, a line terminator must be a single byte. It follows that when UTF-8 mode is enabled, this single byte must also be a Unicode scalar value. That is, ti must be ASCII.)

(This and AnyCharExceptLF both exist because of legacy reasons. AnyCharExceptLF will be dropped in the next breaking change release.)

§

Matches the UTF-8 encoding of any Unicode scalar value except for \n.

This is equivalent to (?u-s:.) and also [\p{any}--\n].

§

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

§

Matches any byte value except for the u8 given.

This is equivalent to using (?-us:.) with the line terminator set to a particular ASCII byte. (Because of peculiarities in the regex engines, a line terminator must be a single byte. It follows that when UTF-8 mode is enabled, this single byte must also be a Unicode scalar value. That is, ti must be ASCII.)

(This and AnyByteExceptLF both exist because of legacy reasons. AnyByteExceptLF will be dropped in the next breaking change release.)

§

Matches any byte value except for \n.

This is equivalent to (?-su:.) and also (?-u:[[\x00-\xFF]--\n]).

§

Matches any byte value except for \r and \n.

This is equivalent to (?R-su:.) and also (?-u:[[\x00-\xFF]--\r\n]).


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4