우노
[Scala] 정규표현식 본문
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)
'Language > Scala' 카테고리의 다른 글
[Scala] 문자열 내부에 변수 삽입하는 방법 (0) | 2022.03.07 |
---|---|
[Scala] Scala 코드 내부에서 외부 시스템 명령어를 실행하는 방법 (0) | 2022.03.07 |
[Scala] 튜플 (Tuple) (0) | 2021.04.15 |
[Scala] Java와 Scala의 차이 (0) | 2021.03.31 |
[Scala] 배열 (Array, ArrayBuffer) (0) | 2020.11.30 |
Comments