본문 바로가기

Python/문법

[python] 문자열 앞 r

728x90
import re 
text = "hello, world! how are you today?"
pattern = r"[!? ]"

result = re.split(pattern, text)
print(text)

 

 

  • 문자열 앞에 r을 붙여주는 이유

문자열 앞 r은 Raw String을 뜻한다. 이스케이프 문자열을 그대로 출력하거나, json, html과 같은 문서에서 특수문자나 태그등을 변환하지 않고 그대로 사용할 목적이라면 스트링 앞에 r을 붙여 사용한다.

 

 

 

# Raw String 적용하지 않을때

string = "abc\nabc"
print(string)

>>> abc
>>> abc


# Raw String 적용 할 때

string = r"abc\nabc"
print(string)

>>> abc\nabc

 

'Python > 문법' 카테고리의 다른 글

[python] 힙(Heap) - heapq  (0) 2023.11.01
[python] list(set()) / zip()/ map()/ sep() 함수  (0) 2023.10.28
[python] input() 함수  (0) 2023.10.16
[python] map 함수  (0) 2023.07.25