У меня проблема с экстрактором регулярных выражений, это мое регулярное выражение
val regex = """(some\/params\/results\/\b[A-Z]{3}\/[A-Z]{3}\b\/)*""".r
И когда я пытаюсь сделать это:
val regex(res) = "some/params/results/XXX/YYY/2016-05-09/2016-05-18/1/0/0"
Я получаю:
some/params/results/XXX/YYY/2016-05-09/2016-05-18/1/0/0 (of class java.lang.String)
scala.MatchError: some/params/results/XXX/YYY/2016-05-09/2016-05-18/1/0/0 (of class java.lang.String)
Я хотел бы использовать его в сопоставлении с образцом следующим образом:
url match {
case regex(res) => res
case _ => url
}
извлечь группу some/params/results/XXX/YYY/