-
[정규표현식] [ ] 와 [ - ]스터디플래너/공부하기 2021. 12. 9. 23:31
Set and Ranges
Set
[ ] 안에 여러개의 문자나 문자 클래스를 넣으면 주어진 문자나 문자 클래스 중 어떤 문자든 찾겠다는 의미이다. 예를 들어 [eao]는 'e', 'a', 'o' 중 하나를 의미한다. 이를 세트라 한다. 세트는 [ ] 안에 여러개의 문자가 있을지라도 그 중 정확하게 하나만 일치하면 된다.
Ranges
[ ] 안에 문자의 범위가 포함될 수 있다. 예를 들어 [a-z]는 a부터 z 사이의 소문자를 의미하고, [0-5]는 0부터 5 사이의 숫자를 의미한다.
[ - ]를 이용하여 포함되는 범위를 검색할 수 있다면 해당 범위를 제외할 수도 있다. 시작 문자열을 의미했던 ^(캐럿 문자열)을 [ ] 내부에 사용하면 해당 범위를 제외한 내용을 검색한다.예를 들어 [0-5]는 0부터 5 사이의 숫자를 검색하지만 [^0-5]는 0-5를 제외하고 검색한다.
'스터디플래너 > 공부하기' 카테고리의 다른 글
[자바의 정석] Chapter02. 변수 (0) 2021.12.28 [자바의 정석] 자바를 시작하기 전에 (0) 2021.12.22 [정규표현식] +, *, ?, {n} (0) 2021.12.10 [정규표현식] 이스케이프 문자 (0) 2021.12.05 [정규표현식] \b (0) 2021.12.05