2012-04-27 67 views
0

我試圖爲data-movie="???"preg_match檢索???的preg_match幫助查找標籤和匹配內部

preg_match('/data-movie="(.*?)"/is',$results,$m);

我不能完全得到它的權利。

+0

你能給的東西在你的'$ results'變量的例子嗎?那麼你想要匹配哪些數據。 – 2012-04-27 01:38:08

回答

1

,這個工程:

preg_match('/data-movie="([^"]*)"/is', $results, $m); 

它保持匹配任何字符,直到"

1
preg_match('/data\-movie="(.*)"/is', 'data-movie="abcdef"', $result); 
print_r($result); 

輸出:

Array 
(
    [0] => data-movie="abcdef" 
    [1] => abcdef 
) 

這可以幫助你太:如果你知道電影會一直用雙引號括起來http://regex.larsolavtorvik.com/

+0

這種排序工作。這是不是下一個回採後「它要結束,我怎樣才能使它尋找下一個」數據後的電影=「? – ATLChris 2012-04-27 01:46:50

+1

@ATLChris更改(。*)至(。*?)將使這通過使正則表達式無效(在第一個'''停止匹配而不是最後一個)。 – drew010 2012-04-27 01:58:52