RegexFlags Struct

Definition

Defines flags that can be combined to control how regular expressions are used in the pattern analyzer and pattern tokenizer.

[Newtonsoft.Json.JsonConverter(typeof(Microsoft.Azure.Search.Serialization.ExtensibleEnumConverter`1<Microsoft.Azure.Search.Models.RegexFlags>))]
public struct RegexFlags : IEquatable<Microsoft.Azure.Search.Models.RegexFlags>
type RegexFlags = struct
Public Structure RegexFlags
Implements IEquatable(Of RegexFlags)
Inheritance
RegexFlags
Attributes
Implements

Fields

CanonEq

Enables canonical equivalence.

CaseInsensitive

Enables case-insensitive matching.

Comments

Permits whitespace and comments in the pattern.

DotAll

Enables dotall mode.

Literal

Enables literal parsing of the pattern.

Multiline

Enables multiline mode.

UnicodeCase

Enables Unicode-aware case folding.

UnixLines

Enables Unix lines mode.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

Equals(RegexFlags)

Compares the RegexFlags for equality with another RegexFlags.

GetHashCode()

Serves as the default hash function.

ToString()

Returns a string representation of the RegexFlags.

Operators

BitwiseOr(RegexFlags, RegexFlags)

Overloads the bitwise OR operator to combines two RegexFlags.

Equality(RegexFlags, RegexFlags)

Compares two RegexFlags values for equality.

Explicit(RegexFlags to String)

Defines explicit conversion from RegexFlags to string.

Implicit(String to RegexFlags)

Defines implicit conversion from string to RegexFlags.

Inequality(RegexFlags, RegexFlags)

Compares two RegexFlags values for inequality.

Applies to