我正在尝试编写正则表达式来验证iOS应用程序的bundle id。这个链接非常有帮助link。然而,我还需要验证提供的bundleid的长度以及点之间字符串的长度(在这里,我假设苹果公司会有这样的限制)。例如,在bundle id 'com.company.project'中,我需要确保'company','project'等也在允许的限制范围内。我尝试查找任何苹果文档,谈论最大允许的bundle id,但我没有找到。是像任何长度都允许吗?任何帮助将不胜感激。
根据2018年5月14日创建应用程序ID页面的HTML检查,以下是约束条件,包括用于验证捆绑标识符的正则表达式: 名称 最大长度:50 模式:^[0-9A-Za-z\d\s]+$ 捆绑标识符 最大长度:155 模式:^[A-Za-z0-9\.\-]+$ 原始问题是验证捆绑标识符的正则表达式,您可以使用此方法来实现: ^[A-Za-z0-9\.\-]{1,155}$