Scala:regex,用于匹配的字符串插值

Scala:regex,用于匹配的字符串插值,regex,scala,Regex,Scala,我有两个正则表达式,我想合并成一个最终的正则表达式来匹配文本。有没有一种方法可以通过字符串插值得到它,或者正确的方法是不同的 val regex1 = "....".r val regex2 = "....".r val finalRegex = "^($regex1)(?:($regex2))$".r 可能吗?试试这个 val finalRegex = s"^(${regex1.regex})(?:(${regex2.regex}))$$".r

我有两个正则表达式,我想合并成一个最终的正则表达式来匹配文本。有没有一种方法可以通过字符串插值得到它,或者正确的方法是不同的

val regex1 = "....".r
val regex2 = "....".r

val finalRegex = "^($regex1)(?:($regex2))$".r
可能吗?

试试这个

val finalRegex = s"^(${regex1.regex})(?:(${regex2.regex}))$$".r