Data Analysis

[ Python ] 수량자

곽수진 2021. 9. 9. 18:07
반응형

▶️ 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