텍스트가 주어지면 (정확히 말하면) 대문자가 3 개있는 문자가 있는지 확인해야합니다. retured 문자. 개체와 특정 정규식을 파이썬으로 일치 시키려면
내가 쓴 다음, 때 이제 "AAAbAAA"와 "AAAcAAA": m = re.match("[A-Z]{3}.[A-Z]{3}", text)
내가 경기 객체에서 두 그룹을 얻을 것으로 예상
(의 텍스트 = "AAAbAAAcAAA"을 가정 해 봅시다) m.group(0)
을 호출합니다. "AAAbAAA"가 맞았습니다. 그러나 m.group(1)
을 호출 할 때 "AAAcAAA"가 일치하지 않는다는 것을 의미하는 그런 그룹이 없다는 것을 알았습니다. 왜?
또한 m.groups()
을 호출 할 때, 일치하는 튜플을 가져야하지만 빈 튜플이 생깁니다. 즉, 제 경우에는 "AAAbAAA"가있는 튜플을 가져야합니다. 왜 그게 효과가 없습니까?
파이썬 문제를 수행하고 있습니까? :-) –
아니, 어떤 도전? 링크를 걸 수 있습니까? – user1413824
그것은 재미있다. .. 그러나 그것은 초조하게하게 될 수있다. .. :) http://www.pythonchallenge.com/ –