이 글에서는 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:
search는 match
mypatten = re.compile("规则") ##定义匹配的规则 myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表
if myresult:
print myresult.group()와 동일합니다.
위 내용은 Python 정규식 적용 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!