연습이 포함된 Python RegEx 자습서

안녕 친구들,
오늘날 프로그래밍의 중요한 주제 중 하나는 RegEx입니다.
파이썬 정규 표현식의 경우 (W3schools Python RegEx Tutorial)[ https://www.w3schools.com/python/python_regex.asp ]

시작
파이썬 RegEx의 경우 다음과 같이 RegEx 모듈을 가져와야 합니다.
다시 수입
그리고 우리는 출력을 볼 수 있습니다

import re
print(re)


실시예 1

txt = "Hello World, Hello Bangladesh"
result = txt.replace('Bangladesh', "India")
print(result)


우리 변수는 "txt"이고 "result"변수는 RegEx를 만들고 방글라데시를 인도로 대체합니다.
.
검색
정규식 검색 방법

실시예 2

import re

txt = "The rain in Spain"
result = re.search('Spain', txt)
if result:
    print("Span is there")
else:
    print("Span is not there")



"txt"변수에 "스페인"문자열이 있으면 조건을 true로 설정하고 그렇지 않으면 false로 설정했습니다.

re 모듈은 다음 기능을 제공합니다.
  • findall
  • 검색
  • 스플릿
  • 서브

  • 또한,
    여기에서 RegEx가 어떻게 작동하는지에 대한 몇 가지 예를 볼 수 있는 메타 문자가 거의 없습니다.
  • [] = 설정. 예 "[a-m]"
  • \= 특수 시퀀스. 예 "[\d]"
  • . = 측면 새 줄. 예 "he..o"
  • ^ = 시작 위치. 예 "^안녕하세요"
  • $ = 끝 위치. 예 "world$"
  • * = 0회 이상 발생. 예 "aix* "
  • + = 하나 이상의 시퀀스. 예 "aix+"
  • {} = 특정 숫자. 예 "al{2}"
  • | = 또는. 예 "hello|world"
  • () = 캡처 및 그룹화. 예 "(세계)"

  • 더 자세한 내용과 w3schools를 볼 수 있지만 이 게시물에서는 w3schools에 따라 더 자세한 내용을 보려면 몇 가지 예를 보여 드리겠습니다.

    예시

    import re
    
    txt = "I love mango"
    result = re.findall("o", txt) # output ["o", "o"]
    
    print(result)
    


    findall python 메소드가 "g"글로벌 자바스크립트 메소드처럼 작동하는 것을 볼 수 있습니다.

    분할 방법

    import re
    
    txt = "I love mango Oh"
    result = re.split("O", txt)
    
    print(result)
    


    split 메소드는 먼저 문자열을 배열로 분리하고 문자가 일치하는 위치를 검색한 다음 배열과 분리합니다.
    위의 출력 예['I love mango ', 'h']
    이것은 우리의 짧은 튜토리얼이며 모든 튜토리얼의 기본 개념만 깊이 다루지는 않을 것입니다.
    기본 사항을 마스터한 후에는 심층적인 내용으로 이동합니다.
    이 짧은 튜토리얼이 마음에 드시면 좋아요, 댓글 부탁드립니다. 감사합니다.

    좋은 웹페이지 즐겨찾기