>  기사  >  백엔드 개발  >  Python 정규식 적용 설명

Python 정규식 적용 설명

巴扎黑
巴扎黑원래의
2017-08-08 16:01:041143검색

이 글에서는 Python 정규식의 사용법을 주로 소개합니다. 필요하신 분들은 참고하시면 됩니다.

Python의 정규식은 re 모듈에서 지원됩니다.

3개의 매칭 함수

match: 문자열의 처음부터만 시작 정규식과 일치합니다. 그렇지 않으면 아무 것도 반환되지 않습니다.

re.match(pattern, string, flags=0) ##flags 플래그 비트, 다음과 같은 정규식의 일치 방법을 제어하는 ​​데 사용됩니다. 크기 쓰기, 여러 줄 일치 등을 구별합니다.

search: 문자열의 모든 문자열을 정규 표현식과 일치시키십시오. 모든 문자열이 성공적으로 일치하지 않으면 아무것도 반환하지 않고, 그렇지 않으면 matchobject를 반환합니다(re.search는 Perl의 기본 동작과 동일합니다)

findall 메서드는 주어진 표현식과 일치하는 모든 목록을 반환합니다.

mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.match("字符串") ##匹配结果

if myresult:

 print myresult.group()##괄호 안에 숫자를 입력하거나 그룹 이름을 지정할 수 있습니다( ? P8a11bc632ea32a57b3e3693c7987c420정규식) #name은 법적 식별자입니다.

search는 match

mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表

if myresult:

print myresult.group()
와 동일합니다.

위 내용은 Python 정규식 적용 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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