2011-10-06 194 views
0

我需要幫助這個正則表達式模式。我嘗試了許多不同的模式,但沒有任何回報。我總是得到一個空陣列。以下模式不會返回任何結果。正則表達式模式來匹配一個網址在PHP

//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://regex.larsolavtorvik.com/

+0

我正在嘗試使用此網址,但沒有運氣'http://go.urlcash.net/uxbmt0fxegk' – bammab

+0

爲那個鏈接工作 – Petah

+0

我添加了這個'$ search = file_get_contents(「http://go.urlcash.net/uxbmt0fxegk」);'替換'$ search =「linkDestUrl ='http:// www.google.com';「;但它不起作用。你是如何設置的? – bammab