달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


 

 

sub()

·       파이썬 {re} 내장모듈의 메소드입니다.

·       sub() 메서드의 첫 번째 입력 인수는 "바꿀 문자열(replacement)"이 되고, 두 번째 입력 인수는 "대상 문자열"이 됩니다.

·       count 매개변수로 바꾸기 횟수를 지정할 있습니다.

·       딱 한 번만 바꾸고 싶은 경우  세 번째 매개변수로 count 값을 지정해 바꾸기 횟수를 지정해 주면 됩니다.

 

sub('바꿀문자열', '대상문자열', count=횟수)

 

 

 

sub()의 바꿀 문자열 부분에 \g<그룹명>을 이용하면 정규표현식의 그룹명을 참조할 수 있습니다.

sub('\g<그룹명>', '대상문자열', count=횟수)

 

 

 

\g<그룹참조번호>을 이용해도 정규표현식에 그룹명으로 지정한 그룹핑을 참조할 수 있으며 그룹참조번호는 1부터 시작합니다.

sub('\g<그룹참조번호>', '대상문자열', count=횟수)

 

 

 

sub()메서드의 첫 번째 입력 인자로 함수를 넣을 수도 있습니다.

sub(함수명, '대상문자열', count=횟수)

 

 

'Development > Regular Expression' 카테고리의 다른 글

groups()  (0) 2020.04.01
Match 객체의 메소드  (0) 2020.03.27
sub()  (0) 2020.03.21
Greedy(탐욕스러운), non-greedy 문자 ?  (0) 2020.03.16
re 모듈(regular expression)  (0) 2020.03.09
반복 {m,n}  (0) 2020.03.04
TAG
Posted by codedragon codedragon

댓글을 달아 주세요