2011-10-06 5 views
0

이 정규식 패턴에 대한 도움이 필요합니다. 여러 가지 패턴을 시도했지만 아무 것도 반환하지 않습니다. 나는 항상 빈 배열을 얻는다. 다음 패턴은 결과를 반환하지 않습니다. 정규 표현식 패턴이 PHP에서 URL을 일치 시키려면

//test 1  
$regex = '/linkDestUrl = \'(.*)\'/'; 

//test 2 
$regex = '@^(?:\s)*(linkDestUrl = \'(.*)\');@mi'; 

가 간단 경우이

linkDestUrl = 'http://www.google.com'; 
+0

'$ regex = "/^linkDestUrl \ s * = \ s * '(. *)'$ /"; ' – chown

답변

0

에 맞게이 작동합니다 :

$search = "linkDestUrl = 'http://www.google.com';"; 
preg_match_all("/linkDestUrl = '(.*)';/im", $search, $result); 
var_dump($result[1]); 

당신은에 http://gskinner.com/RegExr/ 같은 사이트를 사용할 수 있습니다 http://regex.larsolavtorvik.com/

+0

나는 행운이 URL로 시도했다.'http://go.urlcash.net/uxbmt0fxegk' – bammab

+0

이 링크를 가지고 저에게 도움이되었습니다 – Petah

+0

'$ search = "linkDestUrl = 'http : //를 대체하기 위해'$ search = file_get_contents ("http://go.urlcash.net/uxbmt0fxegk "); www.google.com '; ";"하지만 작동하지 않았습니다. 어떻게 세웠 니? – bammab

0

에 그것을 밖으로 시도 시험을 치르십시오