php 정규식 질문드립니다 ㅠ
본문
예를 들어
<div id="availability" class="a-section a-spacing-none">
<span class="a-size-medium a-color-price">
Only 20 left
</span>
</div>
Only 20 left 이것만 정규식으로 추출해서 가져오고 싶습니다..하지만 span에 a-size-medium a-color-price 클래스를 가진 span은 갯수가 많습니다. 그래서 id=availability 를가진 div 하위에 span 클래스에 접근해서 Only 20 left 저값만 가져오고싶은대 정규식이 많이어렵네요..ㅠ 도와주세요
답변 2
html을 minify하신 후에
<div id="availability" class="a-section a-spacing-none"><span class="a-size-medium a-color-price">Only 20 left</span></div>
에다가
<span class="a-size-medium a-color-price">(.*?)</span>
->
preg_match_all("/<span class=\"a-size-medium a-color-price\">(.*?)<\/span>/", $input_lines, $output_array);
이렇게 해 주신다면
$output_array[1]
!-->!-->!-->
var childs = document.getElementById('availability').childNodes;
console.log(childs[0].innerText);
console.log(childs[0].innerHTML);
availability로 먼저 가져와서 자식노드 찾아서 해보세요
답변을 작성하시기 전에 로그인 해주세요.