오늘의 인기 글
최근 글
최근 댓글
Today
Total
12-21 17:24
관리 메뉴

우노

[Scala] 정규표현식 본문

Language/Scala

[Scala] 정규표현식

운호(Noah) 2021. 5. 28. 02:10

scala.util.matching.Regex 란?

  • scala에서는 scala.util.matching.Regex를 통해 정규표현식을 사용할 수 있으며,
  • 정규표현식을 통해 패턴을 정의하고, 문자열에 패턴을 적용해 원하는 정보만 추출할 수 있다.

예제 코드

  • 정규표현식으로 사용할 패턴 뒤에 .r 을 붙이면, 알아서 Regex 타입의 인스턴스가 생성된다.

      // 문자열 정의
      val sentence = "11-aA_bB_cC_dD-22"
    
      // 정규표현식을 통해 패턴 정의
      val pattern = "[a-zA-Z_]+".r
    
      // 문자열에서 정규표현식에 해당하는 패턴만 추출
      val matches = pattern.findAllIn(sentence)
    
      println(matches.toList)
      // List(aA_bB_cC_dD)
Comments