Я ожидаю, что регулярное выражение "[a-zA-Z]\\d{6}"
, чтобы соответствовать "z999999"
но не соответствует, как пустой список отображается:Regex не соответствует
val lines = List("z999999"); //> lines : List[String] = List(z999999)
val regex = """[a-zA-Z]\d{6}""".r //> regex : scala.util.matching.Regex = [a-zA-Z]\d{6}
val fi = lines.map(line => line match { case regex(group) => group case _ => "" })
//> fi : List[String] = List("")
Есть ли проблема с моим регулярным выражением или, как я использую его с Scala?
@Avinash Радж спасибо, но тот же результат –
@AvinashRaj ив обновляются в соответствии с предложением, но тот же результат –
Вы дон 't нужно, чтобы ';' после 'List (" z999999 ")' – Squidly