vb.net - 时间 24 小时格式的 .NET 正则表达式

标签 vb.net regex

我可以在 .NET 中使用正则表达式吗,它只允许在文本框中使用 24 小时时间格式。

谢谢。

此致,
多发性硬化症

最佳答案

正则表达式:时间 hh:mm 验证 24 小时格式:

([0-1]\d|2[0-3]):([0-5]\d)

如果您也需要几秒钟:
([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?

编辑 :
为了防止拖尾 AM/PM,不允许部分匹配,或者您必须将表达式放在 ^ 和 $ 之间。
^([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?$

关于vb.net - 时间 24 小时格式的 .NET 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360801/

相关文章:

vb.net - 从 ShowDialog 表单引发的事件不会通过 com 互操作一直引发到调用 vb6 应用程序?

mysql - vb.net快速插入数据到远程mysql服务器

python - 搜索字符串中的禁用词

java.util.regex.Pattern 与在线正则表达式调试器不一致

asp.net - 清除 Repeater Vb.net 中的所有行

c# - 从 .NET 3.5 更改为 4.5.1 时无法加载文件或程序集 'Interop.Microsoft.Office.Core, Version=2.4.0.0, ...'

regex - 使用正则表达式仅允许字符串中包含 2 位数字

Javascript RegExp 总是失败

c# - 从转发器中的下拉列表更新用户角色

regex - 正则表达式不区分大小写是否更慢?