^[-尀尀+]?[尀尀d]*$这个正则表达式什么意思,求详解

2024-11-12 22:09:55
推荐回答(1个)
回答1:

一个可能带+-号的整数,或空字符串,或一个+-号
^[-\\+]?
[-+]表示+-号?表示前面的内容可有可无,即可能有正负号
[\\d]* \\d表示数字,*表示0到多个数字,[]完全多余

重写为
^[-+]?\\d+$ 这样就只能表示整数,不会匹配空字符串或单独的+-号