Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想编写一个路径匹配器,将路径的任何剩余部分与正则表达式匹配,例如,
path("myregex".r)
如果我有以下形式的剩余路径,将匹配:
/myregex /foo/myregex /foo/myregex/bar /myregex/bar
我查看了正则表达式匹配器的代码,它似乎只查看第一段,我可以设置多个路由或编写自定义匹配器,但想知道是否已经有更好的解决方案?
谢谢,
这个怎么样?
path(Segments){segments=> validate(segments.exists(_.matches("myregex")), "unmatched path"){ complete(s"matched: $segments") } }