2011-09-01 6 views
1

페이지에서 특정 URL을 선택해야하는 스크립트를 작성 중입니다. 예를 들어,이 URL은 http://fiel.com/989898/etc.html이고 그 다음에 ">load</a>특정 URL에 대한 정규 표현식 일치

정규식을 사용하여 어떻게 추출 할 수 있습니까? 자바 스크립트에서

+0

... 어떤 언어 :( – philipproplesch

+0

자바 스크립트 PHP는??? – minaz

+0

@Jamesmiller "load"텍스트가있는 하이퍼 링크의 대상인 페이지의 URL을 찾으십니까? – CajunLuke

답변

0

: PHP에서

var links = document.links; 
for (var i=0; i<links.length; i++) { 
    if(links[i].match(/http\:\/\/fiel\.com/i)) 
    { 
    } 
} 

내가 링크를 따라 만약 내가 "페이지를 찾을 수 없습니다"메시지가

$html = '<html><body>....</body></html>'; 
$doc = new DOMDocument(); 
@$doc->loadHTML($html); 
$links = $doc->getElementsByTagName('a'); 
foreach ($links as $link) { 
    if ($link->nodeValue == 'load') { 
      $data = $link->getAttribute('href'); 
      //do whatever with href 
    } 
} 
+0

감사합니다. fiel.com 이외의 다른 링크가있을 수 있습니다. 각 링크가 "> load에 따라 일치하는 필자를 알아야하므로 내 정규식에서 URL을 찾아야합니다. – Jamesmiller