5-5. 구간
https://thisisnew-storage.tistory.com/113
Regular Expression - 범위 검색 (1)
5. 범위 검색 5-1. 범위 검색의 필요성 https://thisisnew-storage.tistory.com/109 Regular Expression - 메타 문자 4. 메타 문자 4-1. 메타 문자 메타 문자들은 특별한 의미를 가지고 있어서, 정규 표현식에서 그대로
thisisnew-storage.tistory.com
이전 글에서 범위 검색에 대해 알아봤습니다.
요약하면 다음과 같죠.
하지만 이 3개만으로는 충분하지 않습니다.
왜냐하면 정확히 원하는 만큼만 일치하도록 문자 수를 제한할 수 없기 때문입니다.
이럴 때 사용하는 것이 바로 구간입니다.
구간은 중괄호({})로 표시합니다.
만약 {4}라고 쓸 경우, 찾는 요소가 2,3개뿐이라면 일치하지 않죠.
또는 {1,3}이라고 쓸 경우, 1개 이상 3개 이하까지 일치하게 됩니다.
구간을 활용하여 날짜 형식을 찾아내는 정규식 예를 들어볼게요.
`\d{4}[\-\.]\d{2}[\-\.]\d{2}`gm
네, 이렇게 동일한 날짜여도 연도가 네 글자인 경우만 일치하게 만들 수 있습니다.
5-6. 최소 구간
만약 최대 값은 설정하지 않고, 최솟값만 설정하고 싶다고 어떻게 해야 할까요?
가령 2회 이상 일치하고 싶은 경우 말이죠.
이때는 {2,}라고 작성하면 됩니다.
위의 예시를 다시 이용하여 연도가 두 글자인 경우도 일치시켜볼게요.
`\d{2,}[\-\.]\d{2}[\-\.]\d{2}`gm
이렇게 하여 연도가 네 글자, 두 글자 모두 일치하는 것을 볼 수 있습니다.
Regular Expression - 특정 위치에서의 검색 (0) | 2022.12.01 |
---|---|
Regular Expression - 범위 검색 (1) (0) | 2022.11.29 |
Regular Expression - 메타 문자 (0) | 2022.11.28 |
Regular Expression - 문자 집합 검색 (0) | 2022.11.27 |
Regular Expression - 단일 문자 검색 (0) | 2022.11.26 |
댓글 영역