2013-12-15 67 views
0

我正在使用Facebook API JavaScript SDK進行網站登錄並從用戶的個人資料中獲取各種信息。對於我的服務器端HTTP請求長期訪問令牌Facebook我使用Ruby on Rails with HTTParty Gem。我已成功接收令牌,但想在使用RegEx將其保存到數據庫之前解析它。我的回答如下所示:使用正則表達式解析Facebook API長期訪問令牌

"access_token=long_term_access_token&expires=5183165" 

我想從字符串的開頭刪除了=的access_token和&從字符串年底到期= 5183165。我寧願用正則表達式而不是Ruby gsub方法來做這件事,因爲我想保留這些信息供以後使用。

回答

0

使用/access_token=(.*?)&/i

這裏有一個工作示例:http://regex101.com/r/oN6fW0

這將確保您捕捉(使用括號())一切access_token=後,使用非貪婪,0以上的下一個&之間任何東西表達式.*?