Ich habe ein Array von Regex in Scala, und versuche zu überprüfen, dass ein Nachrichtentext alles in der Regex enthält. In der Variablen messageBody
bekomme ich jedoch eine Pattern type is incompatible with given type, expected Array[Regex], found Array[String]
. Wie kann ich einen richtigen Fall einreichen?Muster passen ein Array von Regex in Scala
Ein paar andere Beiträge haben vorgeschlagen, Pattern
zu verwenden, aber das hat in meinem Fall nicht funktioniert.
val messageBody: Array[String] = message.body.split(' ')
val unsubscribeTriggers: Array[Regex] = Array("unsubscribe/i".r, "stop/i".r, "stopall/i".r, "cancel/i".r, "end/i".r, "quit/i".r)\
if (messageBody.length == 1) {
unsubscribeTriggers match {
case `messageBody` => true
case _ => false
}
}
Müssen Sie diese tatsächlich in einem Array sein. Oder kann das durch getrennte Variablen? –
sie können separate Variablen sein – Rafa