正则表达式要求只能输入1-23的整数 正则表达式要求只能输入1-59的整数 这两个正则表达式怎么写啊?
正则表达式要求只能输入1-23的整数正则表达式要求只能输入1-59的整数这两个正则表达式怎么写啊?...
正则表达式要求只能输入1-23的整数
正则表达式要求只能输入1-59的整数
这两个正则表达式怎么写啊? 展开
正则表达式要求只能输入1-59的整数
这两个正则表达式怎么写啊? 展开
4个回答
展开全部
对不起,正则表达式不能进行数学计算,只能匹配字符串的组成规则,如果我只是这么说你可能不大明白。要明白的话我们必需先了解什么叫字符串。
字符串或串(String)是由零个或多个字符组成的有限序列,1-23中包括了3种序列,列举如下:
在第一个数字不存在的情况下,第二个数字是1到9 1 - 9
在第一个数字为1的情部下,第二个数字是0到9 10-19
在第一个数字为2的情况下,第二个数字是0到3 20-23
正则表达式来可以匹配第一个字母,正则表达式写成[1,2]?。
但第二个数字正则表达式匹配起来就会有问题。因为在匹配第二个数字的时候,必需考虑第一个数字是多少,可正则表达式目前还没有这样的功能。
字符串或串(String)是由零个或多个字符组成的有限序列,1-23中包括了3种序列,列举如下:
在第一个数字不存在的情况下,第二个数字是1到9 1 - 9
在第一个数字为1的情部下,第二个数字是0到9 10-19
在第一个数字为2的情况下,第二个数字是0到3 20-23
正则表达式来可以匹配第一个字母,正则表达式写成[1,2]?。
但第二个数字正则表达式匹配起来就会有问题。因为在匹配第二个数字的时候,必需考虑第一个数字是多少,可正则表达式目前还没有这样的功能。
展开全部
第一个:/^[1-9]$|^[1][0-9]$|^[2][0-3]$/
第二个:/^[1-9]$|^[1-5][0-9]$/
经过测试,已经完全通过,望采纳!
第二个:/^[1-9]$|^[1-5][0-9]$/
经过测试,已经完全通过,望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个
^([1-9]|1\d|2[0-3])$
第二个
^([1-9]|[1-4]\d|5[0-9])$
^([1-9]|1\d|2[0-3])$
第二个
^([1-9]|[1-4]\d|5[0-9])$
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐 make_big_money 的回答:
第一个
^([1-9]|1\d|2[0-3])$
第二个
^([1-9]|[1-4]\d|5[0-9])$
第一个
^([1-9]|1\d|2[0-3])$
第二个
^([1-9]|[1-4]\d|5[0-9])$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询