반응형
▶️ source값은 위와 동일함
- + : 1개 이상
▶️ 기존에는 1000$를 표현하기 위해서 \d\d\d\d\$로 표현했음
→ 숫자가 클 경우 갯수만큼 추가하기 불편함
▶️ + 수량자를 사용하면 source에서 한자리 수 이상을 컴퓨터가 분석함
▶️ \d+ : 한 자리 수 이상의 수를 분석하라
▶️ \$ : 어떠한 역할을 하는 것이 아닌 문자 그대로의 $를 출력하라
▶️ $ : '끝'을 의미함 → 끝까지 찾아라
- * : 0개 이상
▶️ + 수량자와 마찬가지로 source에서 0자리 수 이상을 컴퓨터가 분석함
- ? : 있거나 없거나
다음 전화번호 두 개를 모두 출력하려면?
→ -가 있는 것과 없는 것 모두 한번에 분석해야 함
▶️ \d+ : 한 자리 수 이상의 숫자를 분석해라
▶️ -? : -가 있거나 없거나 둘 중 하나
- {n} : 연속 n번 등장함
▶️ \d+ 보다도 \d{n}을 통해 n만큼 연속 등장하는 수를 분석할 수 있음
- {n,m} : n번에서 m번 등장함
▶️ source에 저장된 두 가지 번호 형태 분석
01012341234 ⇒ 가장 앞이 010 3자리 숫자
02-1234-1234 ⇒ 가장 앞이 02 2자리 숫자
▶️ \d{2,3} : 2번에서 3번 등장함
→ 010과 02 모두 찾을 수 있도록 함
반응형
'Data Analysis' 카테고리의 다른 글
[ Python ] 그룹(Groups) (0) | 2021.09.09 |
---|---|
[ Python ] 범위 (0) | 2021.09.09 |
[ Python ] 이스케이프 (0) | 2021.09.09 |
용돈 분석 및 출력 (0) | 2021.09.09 |
[ Python ] 대표 문자 (0) | 2021.09.09 |