希望使用正则表达式验证时间段。
时间段可以人类可读的格式给出。示例如下
到目前为止我所得到的是\d\s(days?|weeks?|months?|hours?|minutes?|seconds?)
期间应仅包含数字或期间(天,周......),数字和期间应以空格分隔,期间应按周,天,小时和分钟的降序排列。
答案 0 :(得分:0)
修改强>
我认为这个正则表达式是你想要的:/^([1-9][0-9]*\sdays?\s?)?([1-9][0-9]*\sweeks?\s?)?([1-9][0-9]*\smonths?\s?)?([1-9][0-9]*\shours?\s?)?([1-9][0-9]*\sminutes?\s?)?([1-9][0-9]*\sseconds?\s?)?$/
几乎没有测试: