2015-08-15 38 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 
相关问题