RegexOption
For JVM, JS, Native
Provides enumeration values to use to set regular expression options.
For Common
Provides enumeration values to use to set regular expression options.
Note that the enum has different set of possible options on different platforms and
can be extended later. Avoid exclusive when
matches on this enum values.
See the docs of RegexOption
for the specific platform for details.
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 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
compareTo
Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.
infix fun <T> Comparable<T>.compareTo(other: T): Int
rangeTo
Creates a range from this Comparable value to the specified that value.
operator fun <T : Comparable<T>> T.rangeTo(
that: T
): ClosedRange<T>
rangeUntil
Creates an open-ended range from this Comparable value to the specified that value.
operator fun <T : Comparable<T>> T.rangeUntil(
that: T
): OpenEndRange<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.