RegexOption
Provides enumeration values to use to set regular expression options.
Enum Values
IGNORE_CASE
Enables case-insensitive matching. Case comparison is Unicode-aware.
MULTILINE
Enables multiline mode.
LITERAL
Enables literal parsing of the pattern.
UNIX_LINES
Enables Unix lines mode. In this mode, only the '\n'
is recognized as a line terminator.
COMMENTS
Permits whitespace and comments in pattern.
DOT_MATCHES_ALL
Enables the mode, when the expression .
matches any character, including a line terminator.
CANON_EQ
Enables equivalence by canonical decomposition.
Properties
Extension Functions
coerceAtLeast
Ensures that this value is not less than the specified minimumValue.
fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
coerceAtMost
Ensures that this value is not greater than the specified maximumValue.
fun <T : Comparable<T>> T.coerceAtMost(maximumValue: T): T
coerceIn
Ensures that this value lies in the specified range minimumValue..maximumValue.
fun <T : Comparable<T>> T.coerceIn(
minimumValue: T?,
maximumValue: T?
): T
Ensures that this value lies in the specified range.
fun <T : Comparable<T>> T.coerceIn(
range: ClosedFloatingPointRange<T>
): T
fun <T : Comparable<T>> T.coerceIn(range: ClosedRange<T>): T
rangeTo
Creates a range from this Comparable value to the specified that value.
operator fun <T : Comparable<T>> T.rangeTo(
that: T
): ClosedRange<T>
Inheritors
CANON_EQ
Enables equivalence by canonical decomposition.
COMMENTS
Permits whitespace and comments in pattern.
DOT_MATCHES_ALL
Enables the mode, when the expression .
matches any character, including a line terminator.
IGNORE_CASE
Enables case-insensitive matching. Case comparison is Unicode-aware.
LITERAL
Enables literal parsing of the pattern.
MULTILINE
Enables multiline mode.
UNIX_LINES
Enables Unix lines mode. In this mode, only the '\n'
is recognized as a line terminator.