>  기사  >  백엔드 개발  >  Python의 Python re.search 메소드에 대한 자세한 설명

Python의 Python re.search 메소드에 대한 자세한 설명

Tomorin
Tomorin원래의
2018-08-15 13:54:0920448검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.