여기 내 코드입니다 : 내가 실행할 때, 지금내 정규식 테스터에 일을 "표시",하지만 내 실제 코드에
< div class="sp_p">< div class="p2"></div>< div class="pd"></div>< div class="p8"></div>< div class="p1"></div></div>
:
gasprices = requests.get("insert url here")
soup = BeautifulSoup(gasprices.content)
price1 = soup.find("div", class_="sp_p")
price1list = re.search('(p[0-9])', str(price1))
price1는 다음 문자열로 확인 이 Pythex에서, 그것은 내가하고 싶은 것인 "p2"
, "p8"
및 "p1"
과 일치합니다. 그러나 python3의 정규식 인터프리터에서 실행할 때 "p2"
만 일치합니다. 나는 무엇을 여기에서 엉망 이냐?
이 방법이 유용했습니다. 고맙습니다! 나는 정규 표현식을 처음 사용하기 때문에 findall 메소드를 인식하지 못했습니다. 정말 고맙습니다! – crashfocus
@crashfocus 그런 다음 동의하고 upvote 것을 잊지 마세요 :) –