점프 투 파이썬 307, 정규 표현식 문의 드립니다.
import re

p = re.compile("[a-z]*")

m = p.search("3 python")

print(m.group())
print(m.start())
print(m.end())
print(m.span())

이렇게 작성하면

책에는
python
2
8
(2,8)
이렇게 출력 된다고 나와있어요

근데 저는

값이 다르게 나오는데 무엇이문제일까요 ㅠㅠ 오타를 찾아봐도 오타도 없어 보여요

첫번째는 python 이 나와야하는데, 아무것도 안나오고
0
0
(0, 0)


위와 같이 값이 출력 됩니다..
아무리 고민을 해봐도 모르겠네요
도움 주시면 정말 감사하겠습니다.

ilue00 458

2021년 3월 18일 9:33 오후

목록으로
2개의 답변이 있습니다. 1 / 1 Page

p = re.compile("[a-z]*")

가 아니라

p = re.compile("[a-z]+")

입니다.

박응용

2021년 3월 18일 11:06 오후

너무 감사합니다!!

ilue00

2021년 3월 19일 6:29 오후