^ 在正则表达式中,可以表示为否定符,也可以表示为定位符。参看
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)

相关文章:

  • 2021-11-20
  • 2021-12-29
  • 2021-12-02
  • 2021-11-03
  • 2021-11-22
  • 2021-10-29
  • 2021-07-01
  • 2021-08-01
猜你喜欢
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-26
相关资源
相似解决方案