Я знаю, что необработанная строка может быть объявлена как:
val foo: String = """foo"""
or
val foo: String = raw"foo"
Однако, если у меня есть строковый тип val, как я могу преобразовать его в необработанный? Например:
// val toBeMatched = "line1: foobarfoo\nline2: lol"
def regexFoo(toBeMatched: String) = {
val pattern = "^.*foo[\\w+]foo.*$".r
val pattern(res) = toBeMatched /* <-- this line induces an exception
since Scala translates '\n' in string 'toBeMatched'. I want to convert
toBeMatched to raw string before pattern matching */
}