2012-03-23 1 views
-6

을 숫자 100162이 나는 정규 표현식


이 코드는 내가 원하는 것을 할

변수 때 최고의 정규 표현식이 코드 문자열에서

<a href="http:// www.badoobook.com/clips/index.php?page=videos&section=view&vid_id=100162"> 
www.badoobook.com/clips/inde......&vid_id=100162 
</a> 

을 교체하고 싶지만 유튜브를 들어,

$badoo = '\\4'; 
preg_replace('#(<a href="http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&?.*?)">(http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&?.*?)<\/a>#i', $badoo , $post['message']); 

내 자신의 URL을 원한다면

감사합니다.

+0

당신을 downvoted지고있어를, 어휘가 형편 때문에 나는 생각한다. 나는 * 당신이 묻고있는 것을 이해하지만 완전히 확신하지는 않는다고 생각합니다. 약간 청소 해보십시오. –

답변

0

나머지 URL이 변경되지 않으면 정규식이 필요하지 않습니다. 그냥 문자열에서 URL의 첫 번째 부분을 저장 :

$url_prefix = "http:// www.badoobook.com/clips/index.php?page=videos&section=view&vid_id="; 

는 다음에 식별자를 추가합니다

$id = 100162; 
$full_url = $url_prefix + $id;