파이썬 정규식 사용
- 문법 자체는 매우 방대하다. -> 기초적인 사용법만 확인
Ex) 기초 html 호출 문법 (전화번호, 이메일주소, IP주소 등)
https://zetawiki.com/wiki/%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D_%EC%98%88%EC%8B%9C
연습 참고 사이트
- String 에서 숫자 추출 정규식
import re
tmp = "aslkdfjoiweur 12334"
#숫자만 검색하고 싶을 경우
num = re.sub(r'[^\d]', '', input_string)
- Camelcase to underscore or snake case
import re
underscore_str = "___to__camel___case__"
#좌우 값 제거
underscore_str = underscore_str.strip("_").lower()
#중복값 1개로
underscore_str = '_'.join(underscore_str.split("__"))
#(?!^)= 시작하는 단어가 있는데 포함하지 않고/ _([a-zA-Z])= 두 char 를 받는다.group(0) 은 전체 _c group(1) = c
camelcase_str = re.sub(r'(?!^)_([a-zA-Z])', lambda m: m.group(1).upper(), underscore_str)
회고
re.sub 함수를 활용하면서 새롭게 알게되는 활용법이 어려웠지만 재밌었다.
'부스트캠프 4기 RecSys' 카테고리의 다른 글
[부스트캠프] 3주차 회고 (0) | 2022.10.07 |
---|---|
[부스트캠프] 3주차 day11 DL basic (0) | 2022.10.04 |
[부스트캠프] 2주차 회고 (1) | 2022.09.30 |
[부스트캠프] pytorch.nn (0) | 2022.09.28 |
[부스트캠프] pytorch 정리 1 (0) | 2022.09.27 |