inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 정규표현식 질문 :)

335

허쿡

작성한 질문수 51

0

안녕하세요! 파이썬 정규표현식 관련해서 질문드려요. 고수님들 괜찮으시면 답변 부탁드립니다 ㅜ

 

1. 작성한 코드

from re import *

 

mar = compile('http\:\/\/item.gmarket.co.kr\/Item\?goodscode\=[0-9]+\&amp\;ver\=[0-9]+')

 

mar.search('http://item.gmarket.co.kr/Item?goodscode=1824005992&ver=637790507716456107')

 

위와 같이 작성하면 아래의 문자열 데이터가 모두 추출될줄 알았는데

http://item.gmarket.co.kr/Item?goodscode=1824005992&ver=637790507716456107

 

run 해보니 아래의 데이터가 추출되었습니다

http://item.gmarket.co.kr/Item?goodscode=18240059

 

왜 추출되다가 중간에 끊긴걸까요?

 

 

 

파이썬 정규표현식 regex 데이터과학 데이터사이언스

답변 1

0

남박사

 

from re import *

lists = """
adslfjlajsdfljasdfjlasfj
http://item.gmarket.co.kr/Item?goodscode=1821122333&ver=131231231234490507
asdfkalsdfjlasjdfljfsa
http://item.gmarket.co.kr/Item?goodscode=1824005992&ver=612344123231551231
http://item.gmarket.co.kr/Item?goodscode=1824005992&ver=612333123144551231
http://item.gmarket.co.kr/Item?goodscode=1824005992&ver=612133123123123441
"""

mar = compile(r'http\:\/\/item.gmarket.co.kr\/Item\?goodscode\=[0-9]+\&amp\;ver\=[0-9]+')
r = mar.findall(lists)
print(r)

 

지나가다 답변 남깁니다. 이런 경우에는 위의 코드에서 처럼 findall() 함수를 사용하는게 좋습니다.

https://docs.python.org/3/library/re.html#re.search

공식 문서를 참고해보면 seach() 함수는 일치한 값의 존재 여부를 판단할때 주로 사용하고 질문하신것 처럼 패턴과 같은 어떤 내용을 반환 받기 위해서는 findall() 함수를 사용하는게 좋습니다.

0

허쿡

알려주셔서 감사합니다!!

새해 복 많이 받으세요 :)

새로운 개발환경 조합 Next.js + Supabase

0

88

2

아나콘다 윈도우즈 설치 시, 다른 설치만 보입니다.

0

377

2

[2-4 숲속의기사]

0

412

1

시트 이름 지정하려는데 title 명령이 안 먹혀요

0

386

1

강의자료 공유 부탁드립니다.

0

356

0

API강의문서 질문

0

371

1

return 과 print 질문

0

462

1

파이썬 구구단 코드 질문

0

547

1

강의자료 공유부탁드립니다.

0

388

1

안녕하세요 공유해주신 폴더에는 해당 2강에 대하여 '데이터 연결하기' 샘플 파일이 없는데요. 어떻게 해야하나요?

0

355

1

강의자료 공유 부탁드립니다.

0

277

0

함수 질문 드립니다!

0

339

1

정규식 AND 조건 문의입니다.

0

431

0

강의 자료 부탁드립니다!

0

252

0

tkinter에서 버튼 커맨드를 설정할 때 명령을 2개 넣을 수 있나요?

0

567

0

강의 자료부탁합니다!

0

190

0

별건 아니지만 궁금한점

0

304

1

강의 자료 공유 부탁드립니다

0

330

1

강의자료 공유 부탁드리겠습니다.

0

277

1

강의 자료 부탁드립니다.

0

256

1

안녕하세요 강의자료 어디서 참고하나요..?

0

271

1

데이터 전체에 대한 수익률을 계산하고 싶은데 오류가 뜹니다

0

326

0

강의자료 부탁드립니다

0

351

1

데이터 시각화 도구 소개와 한글폰트 설정 에러

1

2282

1