正则婚配-100到100之间的数字 急

正则匹配-100到100之间的数字 急....RT。。。@^0|(^-?(100$|[1-9][0-9]\.\d{1,2}$))|(^-?(100$|[1-9]?[0-9]\

正则匹配-100到100之间的数字 急....
RT。。。
@"^0|(^-?(100$|[1-9][0-9]\.\d{1,2}$))|(^-?(100$|[1-9]?[0-9]\.\d{1,2}$))|^-100"
这个就是匹配不了-100.1 郁闷啊...

[解决办法]
^[-]?(100|[1-9]?[0-9](\.\d{1,2})?)$
[解决办法]

探讨

引用:

^-?(100|[1-9]?\d(\.\d+)?)$

-100.1 还是能匹配进来