You can do this because regular expressions define extractors but you need to define the regex pattern first. I don’t have access to a Scala REPL to test this but something like this should work.
val Pattern = "([a-cA-C])".r
word.firstLetter match {
case Pattern(c) => c bound to capture group here
case _ =>
}