识别无效的Azure容器名称
如何以编程方式确定每个规则的容器名称是否无效?识别无效的Azure容器名称
Azure Blob存储中容器的有效命名。
- 3至63个字符
- 开始以字母或数字
- 字母,数字及破折号( - )
- 每一个破折号( - )必须在其前后的字母或数字 其次
- 容器名称中的所有字母都必须是小写字母。
Azure Blob存储中容器的有效命名。
- 3至63个字符
- 开始以字母或数字
- 字母,数字及破折号( - )
- 每一个破折号( - )必须在其前后的字母或数字 其次
- 容器名称中的所有字母都必须是小写字母。
在我的WebAPI我用下面的:
if (container.Length < 3 ||
container.Length > 63 ||
!Regex.IsMatch(container, @"^[a-z0-9]+(-[a-z0-9]+)*$"))
throw new HttpResponseException(Request.CreateResponse(
HttpStatusCode.BadRequest, "Invalid Request!"));
并且...为了防止任何人在寻找MSDN文章参考资料(其中还包括blob命名规则),它是[这里](http://msdn.microsoft.com/en-us/library/windowsazure/dd135715.aspx )。 – 2013-05-08 18:19:36
晚会有点晚,但你可以只使用一个正则表达式:^ [a-z0-9] {3,63} $ – Eleasar 2015-04-22 11:29:53
你的问题是如何描述的? – 2015-06-29 14:13:05
Somone的今天上午在床的错误的一边醒了? – 2013-05-10 06:07:01