2016-02-15 84 views
3

我有兩個正則表達式,我想在最後一個正則表達式中進行合併以匹配文本。有沒有辦法用字符串插值得到它,或者正確的方法是不同的?Scala:匹配字符串插值的正則表達式

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

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

這可能嗎?

回答

3

試試這個。

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