파이썬 정규 표현식의 subn 메서드

subn 메서드는 정규 표현식으로 지정된 문자를 치환하고, 결과와 수행된 치환 횟수로 구성된 튜플을 반환합니다. 메서드의 첫 번째 매개변수에는 찾을 정규 표현식을, 두 번째 매개변수에는 이를 무엇으로 바꿀지를 지정합니다. 세 번째 매개변수에는 문자열을 지정합니다. 네 번째 선택적 매개변수에는 치환 횟수를 지정합니다:

pythonre.subn(무엇을 바꿀지, 무엇으로 바꿀지, 어디서 바꿀지, [치환 횟수])

다음과 같은 문자열이 있다고 가정해 보겠습니다:

pythontxt = '123 456 789'

우리 문자열에 subn 메서드를 적용해 보겠습니다:

pythontxt = '123 456 789'
res = re.subn('\d', '!', txt)

print(res)

코드 실행 후 변경된 문자열과 그 안에서 수행된 치환 횟수가 출력됩니다:

python('!!! !!! !!!', 9)
Задание 1

다음 문자열이 주어졌습니다:

pythontxt = 'aaa bbb 123 www'

문자열에서 여러 번 연속해서 반복되는 모든 글자를 치환하고 몇 번의 치환이 수행되었는지 알아보세요.

Задание 2

다음 문자열이 주어졌습니다:

pythontxt = 'aaa @@@ 123w'

문자열에서 여러 번 연속해서 반복되는 모든 글자와 숫자가 아닌 문자를 치환하고 몇 번의 치환이 수행되었는지 알아보세요.