繁体   English   中英

平台中 iOS 捆绑 ID 的正则表达式,用于在 Azure B2C 中注册的应用程序

[英]Regex for iOS Bundle ID in platform for application registered in Azure B2C

我需要一个最多 222 个字符的正则表达式

  • 必须使用 az AZ 0-9
  • 也可以有。 但是:
  • 不能从开始。 或者 -
  • 不能结束。 或者 -
  • 不能有多个像“..”或“--”
  • 不能只有。 或者 -

例子:

asd.asd.asd.asd.asd.aadas.asdasdasd

as-d.asd.a-sd

.asd.asd

-asd.-asd

.-asd.asd

asd.asd。

asd.asd-

asd.asd.-

asd.asd-。

asd.asd--

asd..

asd.asd-.asd

.-

asd--asd..asd

我最终得到了这样的东西^[^-.]((?.--)[a-zA-Z0-9\-]\?,[^-]){1.100}[^-.]$但它不像asd.asd-.asd那样涵盖这种情况

这是应用注册中平台 iOS Bundle ID 的正则表达式 在此处输入图像描述

您可以在字符 class [a-zA-Z0-9\-]中不使用连字符来编写它

(请注意,如果-位于开头或结尾,则不必转义它)

^(?=.{1,100}$)[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*$
  • ^字符串开头
  • (?=.{1,100}$)断言 1-100 个字符
  • [a-zA-Z0-9]+重复 1+ 次匹配任何列出的
  • (?:[-.][a-zA-Z0-9]+)*可选择重复-. 并重复 1 次以上列出的任何一项
  • $字符串结尾

正则表达式演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM