日期:2014-05-20  浏览次数:20803 次

正则([+-]\\d)?的含义
([yY]{4}|[yY]{2})[mM]{2}[dD]{2}([+-]\\d)?

请问这个正则中的([+-]\\d)?是指可以有任意的数字?那[+-]表示+或-字符?谢谢!

------解决方案--------------------
正负0到9 0或1个
------解决方案--------------------
([+-]\\d)? 表示 符号+后边带有一个数字(\\d即0-9的数字),或者-后边带个数字。并且上述的+数字或者-数字能够有1个,或者没有。
例如 +1 可以 -9 可以,+也可以。
------解决方案--------------------
[+-]就是+号或-号其中的一个
\\d是数字0-9
?是出现0次或一次,即可有可无
([+-]\\d)?就是正或负的0-9的数字出现0次或1次