0
정규식 질문이 있습니다. 다음은 URL에서 ID를 잡기 위해 정규식입니다 - 대소 문자를 구별하지 : 그것은 내 주제와 일치이 캡처 그룹을 잡으려고 할 때 왜 MatchError가 발생합니까?
scala> val idRegex = """(?i)images\/(.*)\.jpg""".r
idRegex: scala.util.matching.Regex = (?i)images\/(.*)\.jpg
:
scala> val slidephotoId = idRegex.findFirstIn("/xml/deliverables/images/23044.jpg")
slidephotoId: Option[String] = Some(images/23044.jpg)
을하지만 추출기로 사용할 때이 일치 오류가 발생합니다 :
scala> val idRegex(id) = "/xml/deliverables/images/23044.jpg"
scala.MatchError:/xml/deliverables/images/23044.jpg (of class java.lang.String)
... 43 elided
내가 뭘 잘못하고 있니? 당신이 당신의 정규식 비 고정 할 경우 - - 스칼라에서