| Method Prototype | Description
|
| Function CaseSensitive() As Boolean | set whether the match is case sensitive
|
| Sub CaseSensitive(Assigns b As Boolean) | get whether the match is case sensitive
|
| Sub Constructor() | initialize to default options
|
| Function DotMatchAll() As Boolean | get whether dot matches a line break
|
| Sub DotMatchAll(Assigns b As Boolean) | set whether the dot matches a line break
|
| Function Greedy() As Boolean | get whether matches are made as large as possible
|
| Sub Greedy(Assigns b As Boolean) | set whether matches are made as large as possible
|
| Function LineEndType() As Integer | get the line type used for "\n" in replacement patterns
|
| Sub LineEndType(Assigns i As Integer) | set the line type used for "\n" in replacement patterns
|
| Function MatchEmpty() As Boolean | get whether patterns can match the empty string
|
| Sub MatchEmpty(Assigns b As Boolean) | set whether patterns can match the empty string
|
| Function ReplaceAllMatches() As Boolean | get whether all matches are replaced at once
|
| Sub ReplaceAllMatches(Assigns b As Boolean) | set whether all matches are replaced at once
|
| Function StringBeginIsLineBegin() As Boolean | get whether the start of the string is considered the start of a line
|
| Sub StringBeginIsLineBegin(Assigns b As Boolean) | set whether the start of the string is considered the start of a line
|
| Function StringEndIsLineEnd() As Boolean | get whether the end of the string is considered the end of a line
|
| Sub StringEndIsLineEnd(Assigns b As Boolean) | set whether the end of the string is considered the end of a line
|
| Function TreatTargetAsOneLine() As Boolean | get whether to ignore line breaks in the string when matching '^' and '$'
|
| Sub TreatTargetAsOneLine(Assigns b As Boolean) | set whether to ignore line breaks in the string when matching '^' and '$'
|
This class encapsulates the options that affect the searching or replacement done by a
pattern.