1-31

时间:2018-08-27 15:03:45

标签: regex

我想做一个检查日期数字的正则表达式,例如1至31。 我认为它具有三种模式:[0-9][12][0-9]3[01]

但是我不知道如何使用|(或)运算符将它们作为一个正则表达式。

有人对此有想法吗?

2 个答案:

答案 0 :(得分:1)

已更新:

([0-2] [0-9] |(3)[0-1])

希望这个回答您的问题

答案 1 :(得分:1)

您需要的是alternation和一组将模式设为本地的模式。只需在捕获组|或非捕获组(a|b)中使用(?:a|b)

([1-9]|[12][0-9]|3[01])