簡體   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