반응형
Python 에서 변수 내의 텍스트를 정규표현식에 사용하고자 하는 경우 re.escape 함수를 사용한다.
아래에는
tempText 라는 문자열 중에서
'Save','expressions', 'the' 라는 변수에 저장된 string 을 변경하는 예이다.
import re
tempText = '''
Save Favorites & Share expressions with friends or the Community.
'''
tempText2 = tempText
variables =['Save', 'expressions', 'the']
for var in variables:
regStr = re.escape(var)
tempText = re.sub(regStr, '', tempText, flags=re.I | re.MULTILINE)
print "-"*30 + "Before Change" + "-"*30
print tempText2
print "-"*30 + "After Change" + "-"*30
print tempText
위 예제 코드를 돌려 보면 다음과 같은 결과를 얻을 수 있다. variables 라는 변수내의 string 들이 정규표현식에 의해 정상적으로 치환 되는 것을 확인 할 수 있다.
------------------------------Before Change------------------------------
Save Favorites & Share expressions with friends or the Community.
------------------------------After Change------------------------------
Save Favorites & Share expressions with friends or the Community.
------------------------------After Change------------------------------
Favorites & Share with friends or Community.
반응형
'programming language > Python' 카테고리의 다른 글
Python 에서 json 사용하기 (0) | 2017.03.13 |
---|---|
Synology NAS Python pip 설치 (2) | 2017.03.06 |
Python 을 브라우저에서 실행하는 방법 (957) | 2017.02.27 |
Python Regular Expression 테스트 사이트 (0) | 2017.02.22 |
Python 다차원 배열 또는 튜플에서 특정 열의 값 추출하기 (0) | 2017.02.16 |
Mint Linux 에서 Python C 확장 모듈 사용 방법 (0) | 2016.12.19 |
윈도우 Python 에서 R 함수를 사용하기 위해 rpy2 설치하기 (0) | 2016.01.13 |
Python Home folder 접근 (0) | 2015.10.11 |
댓글