12
정규식이라는 것을 알고 있습니다. 코드에서이 정규 표현식을 보았습니다. 그것은 무엇을합니까? 감사합니다정규식에서 ( d +)/( d +)는 무엇입니까?
정규식이라는 것을 알고 있습니다. 코드에서이 정규 표현식을 보았습니다. 그것은 무엇을합니까? 감사합니다정규식에서 ( d +)/( d +)는 무엇입니까?
:
\d
shorthand 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',)
그것은 하나 이상의 숫자 뒤에 슬래시와 하나 이상의 숫자가 뒤 따르는 것과 일치합니다.
여기서도 "하나 이상의 숫자"는 추출하여 사용할 수있는 그룹을 형성합니다. minitech의 대답에 확장
http://www.regex101.com/r/eC8eU4 –