【问题标题】:How to pattern match in scala 2.13?如何在 scala 2.13 中进行模式匹配?
【发布时间】:2019-07-18 07:53:47
【问题描述】:

我有以下正则表达式,我想在 Scala 2.13 中进行模式匹配。
正则表达式:

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

以下字符串,将被验证:

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

如何在 Scala 2.13 中做到这一点?

【问题讨论】:

    标签: scala pattern-matching scala-2.13


    【解决方案1】:

    Scala 2.13 引入了插值字符串模式,因此您可以避免使用正则表达式,只需执行以下操作:

    "/brokers/ids/1" match {
      case s"/brokers/ids/$ids" => ids //returns 1
    }
    

    【讨论】:

    • 正在寻找此文件的链接,但找不到。
    猜你喜欢
    • 2021-11-11
    • 2011-10-02
    • 2021-04-08
    • 2015-04-02
    • 2011-03-10
    • 1970-01-01
    • 2022-01-05
    • 2013-12-15
    • 2013-04-10
    相关资源
    最近更新 更多