Python : RegEx 사용-예제가 포함 된 지침
파이썬에서 정규 표현식 (약칭으로 "RegEx")을 사용하면 문자열을 훨씬 쉽게 검색 할 수 있습니다. 이 실용적인 팁에서 이것이 어떻게 작동하는지 확인할 수 있습니다.
파이썬에서 RegEx 사용
정규식, 즉 정규식은 특수 기능이 할당 된 문자입니다.
- 대괄호를 사용하여 문자열에 나타나는지 여부를 확인하기 위해 문자 집합을 지정할 수 있습니다. 예를 들어, "[ab]"은 문자열에 a 및 / 또는 b가 나타나는지 확인하는 데 사용됩니다.
- 하이픈을 사용하여 범위를 구분할 수도 있습니다. 예를 들어 "[0-9]"에는 0에서 9까지의 숫자가 포함됩니다.
- 특정 영역을 남기고 싶다면 곡절 곡면으로 할 수 있습니다. 예를 들어 "[^ abc]"에는 a, b 및 c를 제외한 모든 문자가 포함됩니다.
- 점을 사용하면 단일 문자를 나타낼 수 있습니다. ".."표현은 "aa"에 대한 일치, "aaa"에 대한 일치를 생성하지만 "aaaa"에 대한 두 개의 일치를 생성합니다 (두 번의 두 문자는 여기에 표시 될 수 있으므로).
- 곡절 악기도 매우 실용적입니다. 이를 사용하여 문자열이 특정 문자 조합으로 시작하는지 확인할 수 있습니다. 예를 들어 "^ ab"를 사용하면 "ab"로 시작하는 모든 문자열이 일치합니다.
- 반대로 달러 기호를 사용하여 문자열이 특정 문자로 끝나는 지 여부를 확인할 수 있습니다 : "a $".
- 파이썬에는 다른 많은 정규 표현식이 있습니다. 설명서를 살펴 보는 것이 가장 좋습니다.
파이썬에서 정규 표현식 : re 모듈
정규식을 사용하려면 (사전 설치된) 재 모듈이 필요합니다.
- 먼저 "import re"명령으로 가져옵니다.
- 이제 "result = re.match ("^ a ... b $ ", "a111b ")"를 사용하여 문자열 "a111b"가 a로 시작하고 3 개의 문자 다음에 b로 끝나는 지 여부를 확인할 수 있습니다.
- 이 경우 일치를 자세히 설명하는 객체가 출력됩니다.
- 정규식이 문자열과 일치하지 않으면 False가 출력됩니다. "if result :"를 사용하면 정규식이 올바른지 쉽게 확인할 수 있습니다.
팁 : Python 프로그래밍 언어 주제 페이지에서 더 많은 프로그래밍 자습서를 찾을 수 있습니다. 예를 들어 파이썬에서 string replace 함수를 사용하는 방법을 보여줍니다.