Как сопоставить паттерн в Scala 2.13?

У меня есть следующее регулярное выражение, которое я хотел бы для сопоставления с образцом в Scala 2.13.
Регулярное выражение:

\/brokers\/ids\/\d{1,}$

Следующая строка, которая будет проверена:

scala> ("echo dump" #| "nc localhost 32773" #| "grep brokers").!!
res2: String =
"       /brokers/ids/1
"

Как я могу сделать это в Scala 2.13?

1 ответ

Решение

В Scala 2.13 введены интерполированные строковые шаблоны, поэтому вы можете избежать использования регулярных выражений и просто сделать:

"/brokers/ids/1" match {
  case s"/brokers/ids/$ids" => ids //return 1
}
Другие вопросы по тегам