[英]C# matching regex to HHMMSS
我正在使用VS 2010数据生成器基于正则表达式生成测试字符串。
目前,我在使用适当的模式生成HHMMSS
时间字符串时遇到了困难。
到目前为止,我有这个,但它并不完全准确: ([01]?[0-9]|2[0-3])[0-5][0-9][0-5][0-9]
例如,一个期望的集合将是: 212013
以下内容应符合您的格式要求:
([01][0-9]|2[0-3])[0-5][0-9][0-5][0-9]
部分([01][0-9]|2[0-3])
覆盖00至23,而[0-5][0-9]
覆盖00至59。
在你原来的, ?
正在使前导零或一个可选,因此可能产生无效的五位数字。
如果你不关心正则表达式,那怎么样:
var r = new Random();
DateTime.FromOADate(r.NextDouble()).ToString("HHmmss")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.