
^[-\\+]?[\\d]*$这个正则表达式什么意思,求详解
1个回答
展开全部
一个可能带+-号的整数,或空字符串,或一个+-号
^[-\\+]?
[-+]表示+-号?表示前面的内容可有可无,即可能有正负号
[\\d]* \\d表示数字,*表示0到多个数字,[]完全多余
重写为
^[-+]?\\d+$ 这样就只能表示整数,不会匹配空字符串或单独的+-号
^[-\\+]?
[-+]表示+-号?表示前面的内容可有可无,即可能有正负号
[\\d]* \\d表示数字,*表示0到多个数字,[]完全多余
重写为
^[-+]?\\d+$ 这样就只能表示整数,不会匹配空字符串或单独的+-号
追问
\\表示什么啊,不是\d表示数字吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询