Android c2dm注册ID格式

mal*_*nso 8 php regex android android-c2dm

我怀疑在发布此帖后我会感到非常愚蠢,但这里有.我有两个主要问题:

1)什么是适用于注册ID的正则表达式?目前我有以下内容,但我无法找到任何文档来支持这是否足够:

'/^[a-z0-9_-]{40,255}$/i'
Run Code Online (Sandbox Code Playgroud)

2)regID包含" - "是否"有效"?我知道android不能担心每种语言 - 在这种情况下是mysql - 用于评论等等,但这让我措手不及.到目前为止,我总是在我的消毒剂中标记出来,因为有可能被用于sql注入.

Sev*_*yev 12

注册ID的格式是实现细节.谷歌可能会随时更改它,恕不另行通知.你为什么要验证它?如果存储在MySQL中是一个问题,请使用mysql_real_escape_string()以防万一,或使用mysqli :: real_escape_string()和PHP上的mysqli或参数.

这就像人们的名字.你可能认为这都是字母的,然后O'Neil就出现了.逃避它以防万一.