채택완료

내용중 캡션 이 부분만 정규직으로 이용해서 추출 할려고 합니다만 ㅠ,ㅠ

Copy
<tbody><tr><td><div style="MARGIN: 8px"><img src="/PEG/14351218694462.jpg" width="550" align="absMiddle"></div> <div style="PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-FAMILY: verdana,dotum; LETTER-SPACING: -1px; FONT-SIZE: 12px; FONT-WEIGHT: normal" id="news_caption">▲축제 현장 이미지_정동극장 제공  //캡션 부분</div></td></tr></tbody></table><p></p>  <p>&nbsp;</p><div style="" align=""><p&nbsp;</p><table id="news_image" cellpaddin="0" style="border:1px solid #d2d2d2;margin-top:15px;margin-bo>ttom:15px;" border="0" cellspacing="0" align="center"><tbody><tr><td><div style="margin:8px"><img src="/PEG/14351236525190.jpg" width="530" align="absmiddle"></div>  <div id="news_caption" style="padding-left:8px;padding-right:8px;">▲dfgdfgdfgdfgdfgdf //캡션 부분​ </div></td></tr></tbody></table><p>&nbsp;</p><p>&nbsp;fghfghfghfh</p></div><p>&nbsp;</p>

 

위에 소스는 $_POST('content') 에 담아 져 있는데요. 위에 빨간색만 추출 하고 싶습니다. 

  
출추 하고 싶은 부분은 

캡션 (ex:  ▲1111​) 
  
이부분만 추출 해서 각각 배열로 담을 할려고 합니다. 
  
정규식의 대한 지식이 없는 저로써 어떻게 할지 몰라 이렇게 글을 남김니다. 

정규식 preg_match_all 로 해결한다는것은 알지만...

정규식 저같은 초보로써 너무 어렵네요 ㅠ,ㅠ​
  
부탁드립니다 ㅠ,ㅠ 
  

어떻게 해야 할지 ㅠㅠ, 

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

preg_match_all('#<div.*?id="news_caption".*?>([^<]+)#s', $str, $m);  

답변에 대한 댓글 2개

채택해드리겠습니다! 지우지마세요 ㅠ,ㅠ
캡션 부분 즉 "▲1111​"이부분은 잘 나오는데 그 앞에 사진 테그까지 출력되는데요 ㅠ,ㅠ

$m[1]  로 출력하기

답변을 작성하려면 로그인이 필요합니다.