Regex 我可以验证Google标记管理器id是否有效吗?

Regex 我可以验证Google标记管理器id是否有效吗?,regex,google-tag-manager,Regex,Google Tag Manager,通过检查,谷歌标签管理器id的形式似乎是“GTM-XXXXXX”,其中x是[a-Z]| d,这准确吗?我需要验证提交给CMS的id是否有效。格式不同。我看到各种数字和字母的组合,一些只有字母,没有一个只有数字,大多数是6个字符,少数是4个字符。没有明确的模式。它们以字母或数字开头,以字母或数字结尾。我刚刚为我们的框架写了这篇文章: /^GTM-[A-Z0-9]{1,7}$/ 在我们的帐户中使用25个GTM容器ID进行了测试,全部通过了验证。您可以尝试使用这个表达式。我没有看到GTM标记在“-”

通过检查,谷歌标签管理器id的形式似乎是“GTM-XXXXXX”,其中x是[a-Z]| d,这准确吗?我需要验证提交给CMS的id是否有效。

格式不同。我看到各种数字和字母的组合,一些只有字母,没有一个只有数字,大多数是6个字符,少数是4个字符。没有明确的模式。它们以字母或数字开头,以字母或数字结尾。

我刚刚为我们的框架写了这篇文章:

/^GTM-[A-Z0-9]{1,7}$/

在我们的帐户中使用25个GTM容器ID进行了测试,全部通过了验证。您可以尝试使用这个表达式。

我没有看到GTM标记在“-”之后除了六个字符之外还有其他字符,尽管可能还有更多字符。36^6是一个很大的空间(假设不区分大小写和0-9),但可能不够大。是的,我希望id会有一些押韵或理由,但没有。我也有4位数字/字母id的客户。但大多数情况下,它是6。也可能是一个默默无闻的安全案例,其中有一个格式,但他们不想透露。啊……你有没有见过只有一个字符的身份证?我只见过6号和7号,是较短的还是较老的?是的,你是对的,你可以收紧ID部分的长度。我从谷歌上没有看到过任何东西说少于6个字符是无效的。这可以很容易地扩展到7以后,当GTM变得足够流行。