3-16问题
来源:3-16 选择练习
qq_一个人一個人_0
2018-10-09 21:00:59
老师,为什么这个题的选项是这两个呢????? /-{0,1}[1-9]\d*/ /-?[1-9]\d{0,}/
1回答
好帮手慕星星
2018-10-10
不论是正整数还是负整数,第一位都不能为0,所以第一位应该是[1-9],“-”的出现次数是0次或者一次,第二位和后面的几位数可以是 [0-9],也可以没有后面的几位,所以匹配次数为0次或者多次,应该用{0,}或者是*来表示匹配的次数,因此,正整数和负整数的正则表达式的正确匹配为/-?[1-9]\d{0,}/或者/-{0,1}[1-9]\d*/或者/-?[1-9]\d*/或者/-{0,1}[1-9]\d{0,1}/。
自己可以测试理解下,祝学习愉快~~
相似问题