Ich möchte Split abcd\r\nabc\r\nppp
zu (abcd\r\nabc, ppp)
mit Regex "(.*)\r\n(.*)".r
.Scala Regex kann nicht " r n" in einer geben Zeichenfolge, die mehrere enthält " r n"
aber die Regex scheitern wie folgt aus:
object Regex extends App {
val r = "(.*)\r\n(.*)".r
val str = "abcd\r\nabc\r\nppp"
str match {
case r(a,b) =>
println((a,b))
case _ =>
println("fail - ")
}
}
Konsole Druck fail -
.
Es funktioniert gut, wenn das Match Regex verwenden abcd\r\nppp
, Code erneut:
object Regex extends App {
val r = "(.*)\r\n(.*)".r
val str = "abcd\r\nppp"
str match {
case r(a,b) =>
println((a,b))
case _ =>
println("fail - ")
}
}
Außerdem will ich nicht \ r \ n zu anderem characters.It des Abfall berechnet Ressource ersetzen, da der Code verwendet wird, zur leistungsempfindlichen Bühne.
Dank
Sie sind wirklich gut :) –