반응형
파이썬에서는 원시 문자열을 이용해서 패턴을 만들고 그것을 감지하도록 사용할 수 있다.
일단 일반적인 텍스트 'text'에서 r을 붙여서 r'text'로 바꿔주면 기본적으로 색깔이 바뀌며 원시 문자열로 변경 된다.
다음과 같이 사용할수 있다. 원시문자열을 다룰때 주의할 점은 다음과 같다.
- '['나 '.'은 각각 원시문자열에서 특수한 기능을 나타내기 때문에 이것을 텍스트 자체로 사용하고 싶을땐 앞에 \를 붙여주어 텍스트화 시켜줘야 한다.
- 또한 특정 부분만 변수화 하여 사용하거나 '아무거나 와도 된다' 식으로 해줄수도 있는데 대표적으로 .*나 .+를 사용하면 아무 문자나 와도 된다는 의미이고, +은 ''같이 빈 문자열을 인정하지 않고 *는 인정한다.
- '.'은 해당 문자가 뒤에도 지속될 수 있다는 의미이다.
- 괄호 ()안에 w, d, *, +등을 넣으면 이것을 나중에 group이라는 메서드를 이용해서 순서에 맞게 매칭된 변수를 각각 불러올 수 있다.
반응형
'Python > 파이썬 내장 문법' 카테고리의 다른 글
Class의 인스턴스를 함수처럼 사용하기 (0) | 2024.07.06 |
---|---|
if __name__ == "__main__": (0) | 2024.06.28 |
파이썬 직접 의존성과 간접 의존성 (0) | 2024.06.28 |
패키지와 모듈 (0) | 2024.06.28 |
Class를 사용하는 이유 (0) | 2024.06.28 |
댓글