正则表达式 @"^[0-9]*[1-9][0-9]*$" 第一个[0-9]* 表示匹配0次或多次0-9 为什么不能表达等于0的整数

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 23:15:21
正则表达式 @
xő_N@Ư!<h4ރH0^#B!jLO؈J+,U2;-v}1dg}߮n?5ދnajE;8*TTe>LSuHO"UGÙLTP ϚX[wF-Z

正则表达式 @"^[0-9]*[1-9][0-9]*$" 第一个[0-9]* 表示匹配0次或多次0-9 为什么不能表达等于0的整数
正则表达式 @"^[0-9]*[1-9][0-9]*$" 第一个[0-9]* 表示匹配0次或多次0-9 为什么不能表达等于0的整数

正则表达式 @"^[0-9]*[1-9][0-9]*$" 第一个[0-9]* 表示匹配0次或多次0-9 为什么不能表达等于0的整数
@"^[0-9]*[1-9][0-9]*$"
这是一个整体啊,^ $ 框起来了,说明这个正则要匹配的是完整的一整个字串.然后中间的 [1-9]可没有加 * 号,说明这个字串里至少需要一个非 0 的数据,于是 0 这个整数就不能配置到了.