← Standard library

RegexOptions

flags RegexOptions extends uint32
import RegexOptions from Wax;

Flags controlling regular-expression matching. Combine flags with bitwise OR. IgnoreCase changes case matching, Multiline changes line anchors, Singleline lets dot match newlines, and FreeSpacing ignores unescaped whitespace and #-comments outside character classes.

Regex.wax:38

Members

Nonecase

case None

Default matching behavior.

Regex.wax:42

IgnoreCasecase

case IgnoreCase

Enables case-insensitive matching.

Regex.wax:46

Multilinecase

case Multiline

Allows line anchors to match at line boundaries within the input.

Regex.wax:50

Singlelinecase

case Singleline

Allows dot to match newline characters.

Regex.wax:54

FreeSpacingcase

case FreeSpacing

Ignores unescaped whitespace and #-comments outside character classes.

Regex.wax:58

Addmethod

public fn Add(RegexOptions flags) : RegexOptions

Provided by the compiler.

CompareTomethod

public fn CompareTo(RegexOptions other) : int32

Provided by the compiler.

Equalsmethod

public fn Equals(RegexOptions other) : bool

Provided by the compiler.

GetHashCodemethod

public fn GetHashCode() : uint32

Provided by the compiler.

HasAllmethod

public fn HasAll(RegexOptions flags) : bool

Provided by the compiler.

HasValuemethod

public fn HasValue(RegexOptions flags) : bool

Provided by the compiler.

Removemethod

public fn Remove(RegexOptions flags) : RegexOptions

Provided by the compiler.

ToStringmethod

public fn ToString() : string

Provided by the compiler.

ToStringBuffermethod

public fn ToStringBuffer(StringBuilder builder) : int32

Provided by the compiler.

Togglemethod

public fn Toggle(RegexOptions flags) : RegexOptions

Provided by the compiler.