728x90
반응형
728x170
■ Match 클래스를 사용하는 방법을 보여준다.
▶ 예제 코드 (PY)
import re
pattern = re.compile(r"(\d{2,3})-(\d{3,4})-(\d{4})")
match = pattern.match("02-123-4567")
print(match.groups()) # ('02', '123', '4567')
print(match.group()) # 02-123-4567
print(match.group(1)) # 02
print(match.start()) # 0
print(match.end()) # 11
print(match.start(2)) # 3
print(match.end(2)) # 6
print(match.string[match.start(2):match.end(3)]) # 123-4567
728x90
반응형
그리드형(광고전용)
'Python > re' 카테고리의 다른 글
[PYTHON/RE] Match 클래스 : 매칭 결과 이름 사용하기 (0) | 2022.09.02 |
---|---|
[PYTHON/RE] Pattern 클래스 : match 메소드 사용하기 (0) | 2022.09.02 |
[PYTHON/RE] compile 함수 : ".*?"을 사용해 lazy(non-greedy) 방식으로 문자열 구하기 (0) | 2022.09.02 |
[PYTHON/RE] compile 함수 : ".*"을 사용해 greedy 방식으로 문자열 구하기 (0) | 2022.09.02 |
[PYTHON/RE] compile 함수 : 웹 페이지 TITLE 태그에서 제목 구하기 (0) | 2022.09.01 |
[PYTHON/RE] compile 함수 : MULTILINE(또는 M) 정규식 컴파일 옵션 사용하기 (0) | 2022.09.01 |
[PYTHON/RE] compile 함수 : IGNORECASE(또는 I) 정규식 컴파일 옵션 사용하기 (0) | 2022.09.01 |
[PYTHON/RE] compile 함수 : 정규 표현식 컴파일하기 (0) | 2022.09.01 |
[PYTHON/RE] sub 함수 : 변경할 문자열에서 매칭 문자열 사용하기 (0) | 2022.08.30 |
[PYTHON/RE] sub 함수 : 패턴과 일치하는 문자열 N번 변경하기 (0) | 2022.08.30 |
댓글을 달아 주세요