具有从属子模式的提取器组合

时间:2016-04-14 06:29:51

标签: scala

是否可以定义一个提取器,使得子模式依赖于先前匹配的子模式?

考虑匹配日期模式,其中有效日期"日期"取决于匹配的"月"。

这是为了避免守护者比较子模式绑定的值,并避免提供过度定制的提取器。

示例语法:

case r"\d{4}-$month\d{2}-${day filter month.allows}\d{2}" => s"$month $day"

1 个答案:

答案 0 :(得分:0)

也许你可以在这种行为的支持下制定它:

https://issues.scala-lang.org/browse/SI-796

也就是说,在他们解决之前。