正则表达式的^

^ 在正则表达式中,可以表示为否定符,也可以表示为定位符。参看
http://www.mifun.net/pengjie/myweb/article/article.asp?id=187&sort=asp

正则表达式中还有一个较为常用的运算符,即否定符  "[^]"。与我们前文所提到的定位符  "^"  不同,否定符  "[^]"规定目标对象中不能存在模式中所规定的字符串。一般来说,当"^"出现在  "[]"内时就被视做否定运算符;而当"^"位于"[]"之外,或没有"[]"时,则应当被视做定位符。 


"^\\d+$"  //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
这里我觉得应该是 “^[1-9]*[0-9]*$“
"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?\\d+$"    //整数
"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)
原文地址:https://www.cnblogs.com/king_astar/p/46087.html