Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 검색 및 바꾸기

<시간/>

정규식을 사용하는 가장 중요한 re 메소드 중 하나는 sub .

구문

re.sub(pattern, repl, string, max=0)

이 방법은 문자열의 모든 RE 패턴을 repl으로 바꿉니다. , max가 아닌 경우 모든 항목 대체 제공. 이 메서드는 수정된 문자열을 반환합니다.

#!/usr/bin/python
import re
phone = "2004-959-559 # This is Phone Number"
# Delete Python-style comments
num = re.sub(r'#.*$', "", phone)
print "Phone Num : ", num
# Remove anything other than digits
num = re.sub(r'\D', "", phone)
print "Phone Num : ", num

출력

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -

Phone Num : 2004-959-559
Phone Num : 2004959559