예를 들어
<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개
채택된 답변
+20 포인트
람머스구른다
2017-11-02 (목) 15:52:48
html을 minify하신 후에
Copy
<div id="availability" class="a-section a-spacing-none"><span class="a-size-medium a-color-price">Only 20 left</span></div>
에다가
Copy
<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);
이렇게 해 주신다면
Copy
에 원하시는 결과값이 있을거에요
$output_array[1]
var childs = document.getElementById('availability').childNodes;
console.log(childs[0].innerText);
console.log(childs[0].innerHTML);
availability로 먼저 가져와서 자식노드 찾아서 해보세요
답변을 작성하려면 로그인이 필요합니다.