Allow to use Regex matches CharSequence and CharSequence matches Regex in infix form

#KT-14279
This commit is contained in:
Ilya Gorbunov
2017-01-17 19:01:02 +03:00
parent 387564d140
commit 288e0b3c7e
5 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -52,7 +52,7 @@ public class Regex(pattern: String, options: Set<RegexOption>) {
private val nativePattern: RegExp = RegExp(pattern, options.map { it.value }.joinToString(separator = "") + "g")
/** Indicates whether the regular expression matches the entire [input]. */
public fun matches(input: CharSequence): Boolean {
public infix fun matches(input: CharSequence): Boolean {
nativePattern.reset()
val match = nativePattern.exec(input.toString())
return match != null && match.index == 0 && nativePattern.lastIndex == input.length