파이썬 정규표현식

2021. 7. 3. 10:00·Language/Python
'''
Regular Expression
. : 문자 1개
^ : 문자열이 시작
$ : 문자열의 마지막
[] : 문자 집합
| : or
() : 괄호안의 정규식 그룹

* : 0 or more
+ : 1 or more
? : 0 or 1
{n} : n번 반복
{n,m} n번부터 m번
{n, } n번부터 무한대
'''

"""
문자열 표기법 (re모듈 확장 문법)
\w : [a-zA-Z0-9_] -> a~Z,0~9,*포함하는 모든 문자
\W : [^a-zA-z0-9*]-> 위의 문자 제외한 나머지 문자
\D : [0-9] -> 0-9까지 모든 숫자
\s : [\t\n\r\f\v] -> 공백 문자
\S : [^\t\n\r\f\v] -> 공백을 제외한 모든 문자
\b : 단어의 시작과 끝의 빈 공백
\B : 단어의 시작과 끝이 아닌 빈 공백
\\ : \
\[숫자] : 지정된 숫자맘ㄴ큼 일치하는 문자열
\A : 문자열의 시작
\Z : 문자열의 끝
"""

str01 = '나의 이메일은 giwon.123@giwon.com123 입니다.'
match = re.search(r'[\w]*@[a-zA-Z.]*', atr01)
print(mathch.group())
반응형
저작자표시 (새창열림)

'Language > Python' 카테고리의 다른 글

[Python] 파이썬 스타일 가이드 (PEP 8)  (0) 2021.07.05
'Language/Python' 카테고리의 다른 글
  • [Python] 파이썬 스타일 가이드 (PEP 8)
Giwonnnnnnn
Giwonnnnnnn
개발, 일상 등 나에 대한 모든 것을 기록합니다.
  • Giwonnnnnnn
    기록하는 곳
    Giwonnnnnnn
  • 전체
    오늘
    어제
    • 분류 전체보기 (85)
      • 프로그래밍 (32)
        • 객체지향 설계 (6)
        • git (1)
        • Network (2)
        • 후기 (2)
        • 기타 (10)
        • 발생한 에러들 (11)
      • Language (18)
        • Java (0)
        • Python (2)
        • JavaScript (13)
        • TIL (3)
      • 알고리즘 (11)
      • BackEnd (7)
        • 데이터베이스 (1)
        • Nest.js (4)
        • Node.js (2)
      • 자격증 공부 (1)
        • 정보처리기사 (0)
      • 영어공부 (3)
        • 문법 기초 (3)
      • Cloud (3)
        • GCP (3)
      • 일상 (5)
        • 리뷰 (2)
        • 맛집 탐방 (1)
        • 일상 (2)
        • 일기장 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • Github
    • LinkedIn
    • Instagram
  • 공지사항

  • 인기 글

  • 태그

    JavaScript
    자바
    오브젝트
    java
    프로그래머스
    Object
    파이썬
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Giwonnnnnnn
파이썬 정규표현식
상단으로

티스토리툴바