다시 질문드려요 ㅠㅠ preg_match

다시 질문드려요 ㅠㅠ preg_match

QA

다시 질문드려요 ㅠㅠ preg_match

본문

$results = "

<table width='100%' cellspacing='0' cellpadding='0'> 
<tr><td height=2 class=mw_basic_line_color></td></tr> 
<tr> 
<td class=mw_basic_view_subject> 
<!----> 
가져올텍스트 </td> 
</tr> 
<tr><td height=1 bgcolor=#E7E7E7></td></tr> 

";


preg_match('/<td class=mw_basic_view_subject>.* <!---->(.*)[^<td>]<\/td>/s', $results, $text);

print_r($text[1]);

?> 

 

<!----> 따라 오는 문제는 해결하였는데요..

 

뒤에 </td></tr><tr><td height=1 bgcolor=​ 까지 같이 따라오는데..

 

이거는 어떻게 해결 안될까요?ㅠㅠ​


이 질문에 댓글 쓰기 :

답변 1

preg_match를 아래 처럼 공백없이 처리합니다.

 

preg_match('/<td class=mw_basic_view_subject>.*<!---->(.*)[^<td>]<\/td>/s', $results, $text); 

 

위 내용과 똑같이 보이나 텍스트에디터에서 보면 필요없이 공백이 보입니다.

그것 때문에 뽑아 오지 못하고 보이지 않았던 겁니다. ㅎㅎ

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

회원로그인

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