2014-11-17 2 views
0

를 사용하여 매핑 링크 URL과 링크 텍스트를 찾아 파일의 내용은 변경에서이 내 파일 PHP

i am <a href="link1">rohit</a>.So can any <a href="link2">body</a> help me regarding this. 

(단지 형식 아래에 넣어 파일에 주어진에 대한뿐만 아니라 정확한 표현을 고려) 할 수 있습니다 위의 문자열은 내가 [0] = 링크 1과 a [0] [1] = rohit 및 a [1] [0] = link2와 a [1] [1] = body와 같은 매핑을 원합니다. 텍스트에 href 이있는 경우 파일에서이 다음 매핑 배열에 추가하고 그렇지 않으면 텍스트를 남겨 둡니다. 나는이 솔루션을 PHP를 사용하여 최대한 빨리 도와주세요.

답변

1

이 시도 :

$sub = 'i am <a href="link1">rohit</a>.So can any <a href="link2">body</a> help me regarding this. '; 
preg_match_all('/<a href="(.+?)">(.+?)<\/a>/', $sub, $matches, PREG_SET_ORDER); 

// output 
print_r($matches); 


Array 
(
    [0] => Array 
     (
      [0] => <a href="link1">rohit</a> 
      [1] => link1 
      [2] => rohit 
     ) 

    [1] => Array 
     (
      [0] => <a href="link2">body</a> 
      [1] => link2 
      [2] => body 
     ) 

) 

참조 : preg_match_all()