作业帮 > 综合 > 作业

求正则表达式:第一个条件约束,只能是数字,且只能是数字1或2.第二个:条件约束,年龄在18至100之间.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 06:05:33
求正则表达式:第一个条件约束,只能是数字,且只能是数字1或2.第二个:条件约束,年龄在18至100之间.
说的不清楚,正则表达式匹配的是字符串,1或2跟18-100是什么连接关系
再问: 这是两个表达式。第一个输入的结果只能是数字1或2 第二个输入的只能是整数,且输入的数字在大于或等于18小于或等于100之间.
再答: 有POSIX和Perl两种 Perl 兼容正则表达式强大一点,建议多看一下手册中的正则表达式,其实很简单 /[1-2]/ 第二个表示的是数字,不用正则表达式,实在要用就这样: /100|[2-9][0-9]|1[8-9]/
再问: 第一个表达式输入小数也可以
再答: 哦 不好意思,这样吧 /^[1-2]$/
再问: 第二个表示的是数字,不用正则表达式,实在要用就这样: /100|[2-9][0-9]|1[8-9]/ 这个也不对。小数也是可以的,我要它只能是正整数
再答: /^(100|[2-9][0-9]|1[8-9])$/ 这样就没问题了,同一个问题,疏忽了