for instance:
scala> "hello world".include("^hello")
It accepts a regex and returns true for this case.
I know there is matches but it must accept the full matching regex.
Thanks
for instance:
scala> "hello world".include("^hello")
It accepts a regex and returns true for this case.
I know there is matches but it must accept the full matching regex.
Thanks
Using the methods of the String class that accept a pattern as a String is not really efficient, since every time you call that method, it has to parse and compile the regex.
There is a convenience class in Scala which you should use:
import scala.util.matching._
val r1 = "hello".r // this regex is automatically anchored (enclosed in ^ and $) !
val r2 = "^hello".r.unanchored // this is not
if (r2.matches("hello, world")) {
println("yes")
}
hello, scala 2.12.15 doesn’t work with your code.
do you mean scala 2.13 version?
They added matches
at some point. You could always just pattern match, as shown in the scaladoc.
It is possible to click for “other versions” on the main page and find
They don’t change API during point releases.