capturing-group- все статьи тега


Группа захвата Scala с использованием регулярного выражения

скажем, у меня есть этот код: val string = "one493two483three" val pattern = """two(d+)three""".r pattern.findAllIn(string).foreach(println) Я ожидал findAllIn возврат только 483, но вместо этого, он вернулся two483three. Я знаю, что мог бы использовать unapply чтобы извлечь только эту часть, но я должен был бы иметь шаблон для всей строки, что-то вроде: val pattern = """one.*two(d+)three""".r val pattern(aMatch) = string println(aMatch) // prints 483 есть ли другой способ достичь это ...