스칼라에서는 다음과 같은 정규식 연산자가 지원됩니다.


. - 개행 문자를 제외한 모든 단일 문자와 일치합니다.


$ - 줄 끝과 일치합니다.


^ - 줄의 시작과 일치합니다.


[...] - 대괄호 안에있는 단일 문자와 일치합니다.


[^ ...] - 대괄호 안에있는 문자를 제외한 모든 단일 문자와 일치합니다.


\\A - A로 시작하는 문자열과 일치합니다.


re * - 선행 표현의 0 번 이상 일치


re + - 이전 것 중 하나 이상을 찾습니다.


re ? - 선행 표현의 0 또는 1 발생과 일치합니다.


re {n} - 선행 표현의 정확히 n 번 일치


re {n,} - 선행 표현식이 n 회 이상 일치합니다


re {n, m} - 선행 표현의 n 번 이상 m 번 일치


x | y - x 또는 y와 일치합니다.


(re) - 정규 표현식을 그룹화하고 일치하는 텍스트를 기억합니다.


(? : re) - 일치하는 텍스트를 기억하지 않고 정규식을 그룹화합니다.


(?> re) - 백 트랙킹없이 독립적 인 패턴과 일치합니다.


\\w - 단어 문자와 일치합니다.


\\W - 단어가 아닌 문자와 일치합니다.


\\s - 공백과 일치합니다. [\t \n \r \f]와 동일합니다.


\\S - 비 공백 문자와 일치합니다.


\\d - 숫자와 일치합니다. [0-9]와 같습니다.


\\D - 비 일치와 일치합니다.


\\A - 문자열 시작 부분과 일치합니다.


\\Z - 문자열의 끝과 일치합니다. 개행 문자가 있으면 개행 직전과 일치합니다


\\z - 문자열의 끝과 일치합니다.


\\G - 마지막 경기가 끝난 지점을 알려줍니다.


\\n - 캡처 그룹 번호 "n"에 대한 역 참조


\\b - 바깥 괄호가있을 때 단어 경계를 찾습니다.


\\B- 단어 경계와 일치합니다.


\\n, \\t, 등 .- 개행 문자, 캐리지 리턴, 탭 등과 일치합니다.


\\Q - 모든 문자를 \\E까지 이스케이프 (인용)합니다.


\\E - \\Q로 시작하는 인용 끝



+ Recent posts