Regex 用于匹配HH:MM-HH:MM的正则表达式

Regex 用于匹配HH:MM-HH:MM的正则表达式,regex,forms,Regex,Forms,我需要一个正则表达式,它的工作方式如下: HH:MM-HH:MM 我在这里找到了一个正则表达式,但那只是给HH:MM的 (^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$) 谁能帮我,因为这不是我最喜欢的地方。我将在HTML表单中使用它。这个问题似乎很容易回答,但并不是每个人都能理解RegEx中混乱的字母。我建议你坐下来休息几个小时,我发现这对学习正则表达式和分析正则表达式非常有用 至于你的问题,我相信这就是你想要的 (?:^(?:[0-9]|0[0-9]|1

我需要一个正则表达式,它的工作方式如下:

HH:MM-HH:MM

我在这里找到了一个正则表达式,但那只是给HH:MM的

(^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$)

谁能帮我,因为这不是我最喜欢的地方。我将在HTML表单中使用它。

这个问题似乎很容易回答,但并不是每个人都能理解RegEx中混乱的字母。我建议你坐下来休息几个小时,我发现这对学习正则表达式和分析正则表达式非常有用

至于你的问题,我相信这就是你想要的

(?:^(?:[0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]-(?:[0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$)
你可以在这里测试

快乐学习。

  • ([01]?\d|2[0-3])
    匹配
    0-23范围内的任何数字,允许使用一位数或两位数(前导0)
  • 按字面意思匹配此项
  • ([0-5]\d)
    匹配范围
    00-59
  • -
    按字面意思匹配此项
  • 重复上述步骤(减去最后一个匹配的
    -
使用
模式
属性,您可以按照以下代码片段的建议,删除锚定
^
$



欢迎来到堆栈溢出。这不是一个code/SQL/regex编写服务,在这里,您发布了一个需求列表和选择的语言,然后一个代码猴子为您编写代码。我们非常乐意提供帮助,但我们希望您首先自己努力解决问题。一旦你这样做了,你可以解释你的问题,包括你工作的相关部分,并提出一个具体的问题,我们会尽力帮助你。祝你好运。谢谢,我会试试这些页面。谢谢你的代码!谢谢你的帮助!
^([01]?\d|2[0-3]):([0-5]\d)-([01]?\d|2[0-3]):([0-5]\d)$