2012-12-24 5 views

답변

18

:

  • 는 캡처 그룹 모든 숫자와 일치
  • \dshorthand character class를 시작 (;

    >>> import re 
    >>> exp = re.compile('(\d+)/(\d+)') 
    >>> foo = re.match(exp,'1234/5678') 
    >>> foo.groups() 
    ('1234', '5678') 
    

    : 그것은 리터럴 앞으로

  • 여기

슬래시 예 [0-9]

  • + 하나 식의 더
  • ) 단부 포획 기
  • /와 동일하다 대괄호 ()을 제거하면 표현식은 계속 일치하지만 한 세트 만 캡처합니다 :

    >>> foo = re.match('\d+/(\d+)','1234/5678') 
    >>> foo.groups() 
    ('5678',) 
    
  • 10

    그것은 하나 이상의 숫자 뒤에 슬래시와 하나 이상의 숫자가 뒤 따르는 것과 일치합니다.

    여기서도 "하나 이상의 숫자"는 추출하여 사용할 수있는 그룹을 형성합니다. minitech의 대답에 확장

    관련 문제