正则表达式要求只能输入1-23的整数 正则表达式要求只能输入1-59的整数 这两个正则表达式怎么写啊?

[复制链接]
查看11 | 回复4 | 2012-2-4 23:58:34 | 显示全部楼层 |阅读模式
对不起,正则表达式不能进行数学计算,只能匹配字符串的组成规则,如果我只是这么说你可能不大明白。要明白的话我们必需先了解什么叫字符串。字符串或串(String)是由零个或多个字符组成的有限序列,1-23中包括了3种序列,列举如下:在第一个数字不存在的情况下,第二个数字是1到9
1 - 9在第一个数字为1的情部下,第二个数字是0到9
10-19在第一个数字为2的情况下,第二个数字是0到3
20-23正则表达式来可以匹配第一个字母,正则表达式写成[1,2]?。但第二个数字正则表达式匹配起来就会有问题。因为在匹配第二个数字的时候,必...
回复

使用道具 举报

千问 | 2012-2-4 23:58:34 | 显示全部楼层
第一个:/^[1-9]$|^[1][0-9]$|^[2][0-3]$/第二个:/^[1-9]$|^[1-5][0-9]$/经过测试,已经完全通过,望采纳!...
回复

使用道具 举报

千问 | 2012-2-4 23:58:34 | 显示全部楼层
第一个^([1-9]|1\d|2[0-3])$第二个^([1-9]|[1-4]\d|5[0-9])$...
回复

使用道具 举报

千问 | 2012-2-4 23:58:34 | 显示全部楼层
推荐make_big_money 的回答:第一个^([1-9]|1\d|2[0-3])$第二个^([1-9]|[1-4]\d|5[0-9])$...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行