2015-06-22 57 views
0

我想從URL中提取Android應用程序ID。網址從URL中提取Android應用程序ID

的例子是:

https://play.google.com/store/apps/details?id=com.opera.mini.native

https://play.google.com/store/apps/details?id=com.opera.mini.native&referrer=xxxx

我想com.opera.mini.native子形成兩個URL。

我試圖創建正則表達式解析ID,但沒有成功:

^.+details\?id=(.+)&?.+

的問題是,對於第二種情況正則表達式返回com.opera.mini.native&referrer=xxxx(用於第一個URL,它工作正常)。

如何改變正則表達式來實現我的目標?

感謝

回答

1

這是因爲你做&爲可選。

".+\\bdetails\\?id=([^&]+)"