Say 我想做的是,从档案名称(即档案名称)中分离出一个任择版本。
val regex(name, ver) = "file.jar" // name = file, ver = empty
val regex(name, ver) = "some-software.jar" // name = some-software, ver = empty
val regex(name, ver) = "software-1.0.jar" // name = software, ver = 1.0
val regex(name, ver) = "some-file-1.0.jar" // name = some-file, ver = 1.0
如何在Schala/Java撰写这种定期的表述? 顺便提一下,我会做一些事情:
(*)(-(<>>)*)?
但是,Schala并不支持在这一辛迪加设立任择团体。