re.search 전체 문자열을 스캔하고 첫 번째로 성공한 일치 항목을 반환합니다. 문자열에 패턴 하위 문자열이 포함되어 있으면 Match 개체가 반환되고, 그렇지 않으면 None이 반환됩니다. 첫 번째. re.search() 메소드는 규칙을 따르는 첫 번째 객체를 정확하게 일치시키고 추출하는 데 사용되며, 객체 내용 추출은 search 메소드의 group() 속성을 사용하여 구현됩니다.
함수 구문:
re.search(pattern, string, flags=0)
함수 매개변수 설명:
parameter | description |
pattern | 정규식 일치 |
string | 문자열 |
플래그 | 플래그 비트는 대소문자 구분, 여러 줄 일치 등 정규식의 일치 방법을 제어하는 데 사용됩니다. |
re.search 메소드는 일치에 성공하면 일치하는 객체를 반환하고, 그렇지 않으면 None을 반환합니다.
group(num) 또는 groups() 일치 객체 함수를 사용하여 일치하는 표현식을 얻을 수 있습니다.
일치 개체 방법 | 설명 |
group(num=0) | 전체 표현식의 문자열이 일치하며, group()은 여러 그룹 번호를 동시에 입력할 수 있으며, 이 경우 해당 그룹에 해당하는 값을 포함하는 튜플입니다. |
groups() | 1부터 포함된 그룹 번호까지 모든 그룹 문자열을 포함하는 튜플을 반환합니다. |
예
#!/usr/bin/python # -*- coding: UTF-8 -*- import re print(re.search('www', 'www.runoob.com').span()) # 在起始位置匹配 print(re.search('com', 'www.runoob.com').span()) # 不在起始位置匹配
위 예제의 출력 결과는 다음과 같습니다.
(0, 3) (11, 14)
클래스 내 확장:
python re.match 함수는 무엇입니까? python match 함수의 사용법을 이해하려면 끝까지 읽어보세요.
Python 정규 표현식 자세한 설명, Python 정규 표현식이 무엇인지 알려주세요.
위 내용은 Python의 Python re.search 메소드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!