RegexOption
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.