안녕 얘들 아, my $ content 변수는 youtube 비디오 링크를 저장합니다.php preg_match -> 일치하는 값을 변수에 저장 하시겠습니까?
$youtubeurl = "/(\[TRACK=)((http|https)(\:\/\/)(www|it|co\.uk|ie|br|pl|jp|fr|es|nl|de)(\.youtube\.)(com|it|co\.uk|ie|br|pl|jp|fr|es|nl|de)([a-zA-Z0-9\-\.\/\?_=&;]*))(\])/si";
$video = preg_match($youtubeurl, $content , $found);
print_r($video]); // 1
어떻게 일치하는 문자열의 값을 변수에 저장할 수 있습니까? 이제 print_r ($ video)이라면 나는 그것을 찾은 것을 의미하는 1을 인쇄하고 있습니다. 그러나 나는 변수에 발견 된 문자열을 보유해야합니다. 내가 어떻게 할 수 있니?
당신에게
어떻게 변수에 발견 된 문자열을 저장하기 위해 preg_replace를 사용할 수 있습니까? 나는 아무것도 대치 할 필요가 없다. 텍스트가 내 패턴과 일치하는지보고 싶다면이 일치 된 문자열을 변수 안에 저장하십시오! – matt
preg_replace ("/ foo (bar) /", "\ $ 1", "foo bar foo bar"); "bar bar"를 반환합니다. – SergeS