• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

정규 표현식 질문있습니다.

23.01.15 23:41 작성 조회수 130

1

양질의 강의 만들어 주셔서 늘 감사합니다.

 

질문 내용은, 수업내용 약 16분 51초 입니다.

magnets = bs.find_all("a", href=re.compile(r"magnet:\?xt=*"))

위와 같은 정규 표현식이 있는데

"magnet:\?xt=*"

여기서 * 별표는 앞의 문자가 1번이상 반복되는걸로 배웠는데, 그렇다면 = 가 반복되는 정규 표현식인데, 여기서만 특별하게 전체문자로 쓰이는 이유가 있는지 궁금합니다.

 

답변 1

답변을 작성해보세요.

0

이해하신 내용이 맞습니다. 여기서만 특별하게 전체 문자로 쓰인건 아닙니다.

또한 마그넷 주소를 인식하는 패턴은 여기서처럼 단순한 방법외에 다양한 표현으로 인식할 수 있습니다. 여기서는 쉽게 magnet:\?xt= 를 직접 찾는개념으로 보시는게 맞습니다.