특정태그안의 숫자를 정규식으로 불러오기

특정태그안의 숫자를 정규식으로 불러오기

QA

특정태그안의 숫자를 정규식으로 불러오기

본문

<div class="info"

<p class="rating">1551<span>

 

여기서 정규식으로 p클래스에있는 1551 이라는 숫자만 빼오고싶은데 

<?
include_once 'Snoopy.class.php';
$snoopy=new snoopy;
$o="";
$snoopy->fetch("링크는 잠깐 공백처리");
$txt=$snoopy->results;
$rex="/\<p class=\"rating.+\"\>(.*)\<\/p\>/";
preg_match_all($rex,$txt,$o);
print_r($o[0][0]);
?>

 

잘못된게뭐가있는지모르겟네요..

이 질문에 댓글 쓰기 :

답변 2

$o에 해당하는 변수는 PHP 내부적으로 array()로 정의되어 있으므로 따로 선언해 줄 필요가 없습니다.

 


$txt = '<div class="info"><p class="rating">1551</p><p class="rating">2345</p></div';
$rex = "#<p class=\"rating\">(\d+)<\/p>#";
preg_match_all($rex,$txt,$o);
print_r($o);//추출숫자배열
echo $o[1][0];//첫번째 추출값
답변을 작성하시기 전에 로그인 해주세요.
전체 220
QA 내용 검색

회원로그인

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