php 정규식 질문드립니다 ㅠ

php 정규식 질문드립니다 ㅠ

QA

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로 먼저 가져와서 자식노드 찾아서 해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 11
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT