2017-04-14 80 views
0

我試圖抓取www.apkmirror.com的數據,其中包含應用的軟件包名稱。例如,下面Android包名可以包含字母和句點嗎?

enter image description here

包名是 「com.lenovo.anyshare.gps」。我正在考慮是否使用pyparsing表達

Word(alphas + ".") 

包名,意爲[a-zA-z.]爲正則表達式。這是好的,還是在某些情況下限制太多? (我無法在https://developer.android.com/studio/build/application-id.html上找到關於軟件包名稱的限制)。

+4

任何有效的Java軟件包名稱都可以使用。下劃線是允許的。 AFAIK允許數字,但不能作爲分段的主角。 Java保留字(例如'int')是不允許的。 – CommonsWare

回答

0

關注CommonsWare的評論,我假設暫時允許任何字符,除了空格。 (我已經更新了正則表達式到\S+,因爲至少應該有一個字符)。

相關問題