sub()는 re 모듈에 있는 함수로, 정규식 대체 작업을 수행하는 데 사용됩니다. 문자열에서 특정 정규식 패턴과 일치하는 부분을 검색하고 이를 지정된 내용으로 바꿀 수 있습니다. "re.sub(pattern, repl, string, count=0, flags=0)". sub() 함수는 기본적으로 교체를 위해 그리디 모드를 사용합니다. 즉, 가능한 한 긴 부분을 일치시킵니다.
Python에서 sub()는 정규식 대체 작업을 수행하는 데 사용되는 re 모듈의 함수입니다. sub() 함수는 정규식 패턴과 일치하는 문자열 부분을 검색하고 이를 지정된 내용으로 바꿀 수 있습니다.
sub() 함수의 기본 구문은 다음과 같습니다.
re.sub(pattern, repl, string, count=0, flags=0)
그 중 매개변수 의미는 다음과 같습니다.
다음은 대체를 위해 sub() 함수를 사용하는 방법을 보여주는 간단한 예입니다.
import re text = "Hello, world! This is a test." new_text = re.sub(r"\bworld\b", "Python", text) print(new_text) # 输出:Hello, Python! This is a test.
위 코드에서 정규식 bworldb는 문자열에서 단어 "world"를 일치시킨 다음 " Python"이 대체되고 "Hello, Python! This is a test."라는 새로운 문자열이 얻어졌습니다.
sub() 함수는 기본적으로 교체를 위해 Greedy 모드를 사용한다는 점, 즉 가능한 한 긴 부분을 일치시키는 점에 유의해야 합니다. non-greedy 모드가 필요한 경우 정규식에 ?를 사용하여 수정할 수 있습니다.
또한 re.sub()는 대체 문자열로 함수 사용을 지원하며 일치하는 콘텐츠를 기반으로 대체 결과를 동적으로 생성할 수 있습니다. 자세한 사용법은 공식 Python 문서의 re 모듈 설명을 참조하세요.
위 내용은 Python에서 sub() 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!