aug 01, 2019
admin
0
109

정규표현식 예제 파이썬

정규식 언어는 비교적 작고 제한되어 있으므로 가능한 모든 문자열 처리 작업을 정규식을 사용하여 수행할 수 있는 것은 아닙니다. 정규식으로 수행할 수 있는 작업도 있지만 표현식은 매우 복잡합니다. 이러한 경우 처리를 수행 하기 위해 Python 코드를 작성 하는 것이 좋습니다. 파이썬 코드는 정교한 정규식보다 느리지만 더 이해하기 어려울 것입니다. 이 문서는 다시 모듈과 함께 파이썬에서 정규식을 사용하는 소개 자습서입니다. 라이브러리 참조의 해당 섹션보다 더 부드러운 소개를 제공합니다. 다음으로 정규식에 사용되는 메서드 유형을 살펴보겠습니다. Python에서 정규식은 RE(RE, 정규식 또는 정규식 패턴)로 표시되며 re 모듈을 통해 가져옵니다. 파이썬은 라이브러리를 통해 정규식을 지원합니다. 파이썬 정규식에서는 수정자, 식별자 및 공백 문자와 같은 다양한 항목을 지원합니다. 이 정규식이 Python에서 어떻게 작동하는지 이해하려면 분할 함수의 간단한 예제부터 시작합니다. 예제에서는 ”re.split” 함수를 사용하여 각 단어를 분할했으며 동시에 문자열의 각 단어를 별도로 구문 분석할 수 있는 식 s를 사용했습니다.

이제 몇 가지 간단한 정규식을 살펴 보았으니 실제로 파이썬에서 어떻게 사용합니까? re 모듈은 정규식 엔진에 대한 인터페이스를 제공하여 REs를 개체로 컴파일한 다음 일치항목과 일치할 수 있도록 합니다. 정규 식을 그룹화하고 일치하는 텍스트를 기억합니다. 또 다른 반복 메타 문자는 +, 하나 이상의 시간 일치. * +와 +의 차이에주의하십시오. * 0 번 이상 일치하므로 반복되는 모든 것이 전혀 존재하지 않을 수 있지만 + 하나 이상의 발생이 필요합니다. 비슷한 예제를 사용하려면 ca+t가 cat (1 a), caaat (3 a)와 일치하지만 ct. 이러한 모듈 수준 함수를 사용해야합니까, 아니면 패턴을 얻고 그 메서드를 직접 호출해야합니까? 이러한 선택은 RE가 사용되는 빈도와 개인 코딩 스타일에 따라 달라집니다.

POST CATEGORIES

Okategoriserade