Как сопоставить паттерн в 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
}