Find digit groups with a standard regular expression.

Regex Find

RegexFind.scala
object Main {
  def main(args: Array[String]): Unit = {
    val text = 
    val digits = "[0-9]+".r
    val first = digits.findFirstIn(text).getOrElse("none")
    val count = digits.findAllIn(text).toList.length

    println("first=" + first)
    println("count=" + count)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val text = 
    val digits = "[0-9]+".r
    val first = digits.findFirstIn(text).getOrElse("none")
    val count = digits.findAllIn(text).toList.length

    println("first=" + first)
    println("count=" + count)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val text = 
    val digits = "[0-9]+".r
    val first = digits.findFirstIn(text).getOrElse("none")
    val count = digits.findAllIn(text).toList.length

    println("first=" + first)
    println("count=" + count)
  }
}
regex The `.r` helper turns a string pattern into a regular expression. The example uses safe lookup methods that return an option or a finite iterator.