为什么模式匹配在Scala中不起作用?

时间:2019-06-18 12:47:02

标签: regex scala pattern-matching

模式匹配不起作用,但是为什么呢?

def replaceEmployerNameContainingAmpersand(emplName: String): String = {
   val r = "(?<! )&(?! )".r
   val r2 = "&(?! )".r
   val r3 = "(?<! )&".r

   emplName match {

     case r() => emplName.replaceAll("(?<! )&(?! )", " & ")

     case r2() => emplName.replaceAll("&(?! )", "& ")

     case r3() => emplName.replaceAll("(?<! )&", " &")


   }
 }

给定的字符串应该匹配,这不是为什么吗?

0 个答案:

没有答案