2013-03-30 1 views
0

를 사용하는 동안 :반복 패턴 나는이처럼 보이는 문자열을 수정하려는의 re.sub

sed 's/ORANGE/& APPLE/' <<< $the_string 

파이썬의 re 개월로 이런 종류의 작업을 수행하는 방법을 모르는 그러나 노새. 폰트가 &sed과 같은 특수 기호가 있습니까? 나는이 문서에서 아무것도 발견하지 못했습니다.

지금까지 내가 뭘 문자열에서 패턴 ORANGE를 추출하는 것입니다 (이 litteral 형태의 얻을) 그것을 문자열 APPLE을 추가 한 다음 ORANGE에 내가 형성 한 문자열을 대체합니다. 그러나 그것은 매우 비효율적이며 동일한 정규 표현식을 사용하여 동일한 작업을 수행하고자합니다.

답변

2

re.sub('(ORANGE)',r' \1 APPLE', str) 할 것이다

+0

아, 멋지다! 무리 감사 ! – michaelmeyer