Scala:带字符串插值的正则表达式匹配

时间:2016-02-15 17:20:52

标签: regex scala

我有两个正则表达式,我想在一个最终的正则表达式中合并以匹配文本。有没有办法用字符串插值或正确的方式得到它?

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

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

可能吗?

1 个答案:

答案 0 :(得分:3)

试试这个。

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