정규 표현 식 re. sub () 교체 기능

1911 단어
re. sub () 교체 기능
re. sub 는 정규 표현 식 의 함수 로 정규 표현 식 을 통 해 일반 문자열 의 replace 보다 더 강력 한 교체 기능 을 실현 합 니 다.간단 한 교체 기능 은 replace () 를 사용 하여 실현 할 수 있 습 니 다.
def main():
    text = '123, word!'
    text1 = text.replace('123', 'Hello')
    print(text1)


if __name__ == '__main__':
    main()
# Hello, wold!

re. sub (0 함 수 를 통 해 임의의 숫자 와 일치 하고 바 꿀 수 있 습 니 다.
import re


def main():
    content = 'abc124hello46goodbye67shit'
    list1 = re.findall(r'\d+', content)
    print(list1)
    mylist = list(map(int, list1))
    print(mylist)
    print(sum(mylist))
    print(re.sub(r'\d+[hg]', 'foo1', content))
    print()
    print(re.sub(r'\d+', '456654', content))


if __name__ == '__main__':
    main()
# ['124', '46', '67']
# [124, 46, 67]
# 237
# abcfoo1ellofoo1oodbye67shit

# abc456654hello456654goodbye456654shit

좋은 웹페이지 즐겨찾기