SolrNet: SolrNet.Commands.Parameters.RegexFlag Class Reference

SolrNet

SolrNet.Commands.Parameters.RegexFlag Class Reference

Constants for the choices of Regex Flags. More...

Inherited by SolrNet.Commands.Parameters.RegexFlag.RegexFlagCanonEq, SolrNet.Commands.Parameters.RegexFlag.RegexFlagCaseInsensitive, SolrNet.Commands.Parameters.RegexFlag.RegexFlagComments, SolrNet.Commands.Parameters.RegexFlag.RegexFlagDotAll, SolrNet.Commands.Parameters.RegexFlag.RegexFlagLiteral, SolrNet.Commands.Parameters.RegexFlag.RegexFlagMultiLine, SolrNet.Commands.Parameters.RegexFlag.RegexFlagUnicodeCase, and SolrNet.Commands.Parameters.RegexFlag.RegexFlagUnixLines.

List of all members.

Classes

class  RegexFlagCanonEq
class  RegexFlagCaseInsensitive
class  RegexFlagComments
class  RegexFlagDotAll
class  RegexFlagLiteral
class  RegexFlagMultiLine
class  RegexFlagUnicodeCase
class  RegexFlagUnixLines

Public Member Functions

bool Equals (RegexFlag other)
override bool Equals (object obj)
override int GetHashCode ()

Static Public Attributes

static readonly RegexFlag CaseInsensitive = new RegexFlagCaseInsensitive()
 By default, case-insensitive matching assumes that only characters in the US-ASCII charset are being matched. Unicode-aware case-insensitive matching can be enabled by specifying the UnicodeCase flag in conjunction with this flag.
static readonly RegexFlag Comments = new RegexFlagComments()
 In this mode, whitespace is ignored, and embedded comments starting with # are ignored until the end of a line.
static readonly RegexFlag MultiLine = new RegexFlagMultiLine()
 In multiline mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the input sequence. By default these expressions only match at the beginning and the end of the entire input sequence.
static readonly RegexFlag Literal = new RegexFlagLiteral()
 When this flag is specified then the input string that specifies the pattern is treated as a sequence of literal characters. Metacharacters or escape sequences in the input sequence will be given no special meaning. The flags CASE_INSENSITIVE and UNICODE_CASE retain their impact on matching when used in conjunction with this flag. The other flags become superfluous.
static readonly RegexFlag DotAll = new RegexFlagDotAll()
 In dotall mode, the expression . matches any character, including a line terminator. By default this expression does not match line terminators.
static readonly RegexFlag UnicodeCase = new RegexFlagUnicodeCase()
 When this flag is specified then case-insensitive matching, when enabled by the CASE_INSENSITIVE flag, is done in a manner consistent with the Unicode Standard. By default, case-insensitive matching assumes that only characters in the US-ASCII charset are being matched.
static readonly RegexFlag CanonEq = new RegexFlagCanonEq()
 When this flag is specified then two characters will be considered to match if, and only if, their full canonical decompositions match. The expression "a\u030A", for example, will match the string "�" when this flag is specified. By default, matching does not take canonical equivalence into account.
static readonly RegexFlag UnixLines = new RegexFlagUnixLines()
 In this mode, only the '
' line terminator is recognized in the behavior of ., ^, and $.

Detailed Description

Constants for the choices of Regex Flags.


Member Data Documentation

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.CanonEq = new RegexFlagCanonEq() [static]

When this flag is specified then two characters will be considered to match if, and only if, their full canonical decompositions match. The expression "a\u030A", for example, will match the string "�" when this flag is specified. By default, matching does not take canonical equivalence into account.

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.CaseInsensitive = new RegexFlagCaseInsensitive() [static]

By default, case-insensitive matching assumes that only characters in the US-ASCII charset are being matched. Unicode-aware case-insensitive matching can be enabled by specifying the UnicodeCase flag in conjunction with this flag.

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.Comments = new RegexFlagComments() [static]

In this mode, whitespace is ignored, and embedded comments starting with # are ignored until the end of a line.

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.DotAll = new RegexFlagDotAll() [static]

In dotall mode, the expression . matches any character, including a line terminator. By default this expression does not match line terminators.

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.Literal = new RegexFlagLiteral() [static]

When this flag is specified then the input string that specifies the pattern is treated as a sequence of literal characters. Metacharacters or escape sequences in the input sequence will be given no special meaning. The flags CASE_INSENSITIVE and UNICODE_CASE retain their impact on matching when used in conjunction with this flag. The other flags become superfluous.

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.MultiLine = new RegexFlagMultiLine() [static]

In multiline mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the input sequence. By default these expressions only match at the beginning and the end of the entire input sequence.

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.UnicodeCase = new RegexFlagUnicodeCase() [static]

When this flag is specified then case-insensitive matching, when enabled by the CASE_INSENSITIVE flag, is done in a manner consistent with the Unicode Standard. By default, case-insensitive matching assumes that only characters in the US-ASCII charset are being matched.

readonly RegexFlag SolrNet.Commands.Parameters.RegexFlag.UnixLines = new RegexFlagUnixLines() [static]

In this mode, only the '
' line terminator is recognized in the behavior of ., ^, and $.


The documentation for this class was generated from the following file:
  • SolrNet/Commands/Parameters/RegexFlag.cs
Generated on Sun May 3 2015 17:19:07 for SolrNet by  doxygen 1.7.2