繁体   English   中英

C#匹配正则表达式与HHMMSS

[英]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.

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