2015-08-15 40 views
0

我使用簡單的HTML dom來獲取網頁的源代碼。然後我使用dom-> innerhtml來獲取文本。我想匹配一行說var api_response = {...};,但是我遇到問題一直持續到文檔結束。匹配直到下一行開始

我現在的正則表達式是/var api\_response.+\}\;/

任何想法?

+1

讓重複非貪婪 – ndn

回答

1

我認爲你可以使用這樣一個正則表達式:(?'+' - >'+')

/var api_response = \{[^}]+\};/ig 

/var api_response\s*=\s*\{[^}]+\};/ig 
相關問題