我有一个像这样的字符串序列:
val foo = Seq("bar scala baz", "bar java baz", "bar python baz")
我需要提取
bar
和baz
之间的所有内容,以便获得如下内容:val foobarbaz = Seq("scala", "java", "python")
如何在Scala中使用正则表达式执行此操作?
最佳答案
试试这个
val regex = "^bar(.*)baz$".r
val foobarbaz = foo.collect { case regex(a) => a.trim }