본문 바로가기
Python/파이썬 내장 문법

파이썬 원시 문자열로 패턴 감지 사용법

by c급선임 2024. 8. 26.
반응형

파이썬에서는 원시 문자열을 이용해서 패턴을 만들고 그것을 감지하도록 사용할 수 있다.

일단 일반적인 텍스트 'text'에서 r을 붙여서 r'text'로 바꿔주면 기본적으로 색깔이 바뀌며 원시 문자열로 변경 된다.

 

 

다음과 같이 사용할수 있다. 원시문자열을 다룰때 주의할 점은 다음과 같다.

 

- '['나 '.'은 각각 원시문자열에서 특수한 기능을 나타내기 때문에 이것을 텍스트 자체로 사용하고 싶을땐 앞에 \를 붙여주어 텍스트화 시켜줘야 한다.

 

- 또한 특정 부분만 변수화 하여 사용하거나 '아무거나 와도 된다' 식으로 해줄수도 있는데 대표적으로 .*나 .+를 사용하면 아무 문자나 와도 된다는 의미이고, +은 ''같이 빈 문자열을 인정하지 않고 *는 인정한다. 

 

- '.'은 해당 문자가 뒤에도 지속될 수 있다는 의미이다.

 

- 괄호 ()안에 w, d, *, +등을 넣으면 이것을 나중에 group이라는 메서드를 이용해서 순서에 맞게 매칭된 변수를 각각 불러올 수 있다.

반응형

댓글