谁帮我讲解一下这个正则表达式 具体点谢谢

tcx814616 2011-11-01 10:51:25
RT
^[-\\+]?[\\d]*$
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-11-02
  • 打赏
  • 举报
回复
学习中
tcx814616 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 edwin_zhao 的回复:]

引用 4 楼 tcx814616 的回复:

^[0-9]*[1-9][0-9]*$ 这个是匹配正整数 怎么理解 为什么有[1-9][0-9]呢?


这个是匹配正整数的,^[0-9]*表示字符串以0个或多个数字开头
[1-9]表示字符串中必须有一个1-9的数字
[0-9]*$表示字符串以0个或多个数字结尾

整个表达式匹配大于0的正整数,可以匹配前置任意个0的正整数表示,但至……
[/Quote]高手求带啊
edwin_zhao 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tcx814616 的回复:]

^[0-9]*[1-9][0-9]*$ 这个是匹配正整数 怎么理解 为什么有[1-9][0-9]呢?
[/Quote]

这个是匹配正整数的,^[0-9]*表示字符串以0个或多个数字开头
[1-9]表示字符串中必须有一个1-9的数字
[0-9]*$表示字符串以0个或多个数字结尾

整个表达式匹配大于0的正整数,可以匹配前置任意个0的正整数表示,但至少要包含一位不为0,不匹配空字符串
tcx814616 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 edwin_zhao 的回复:]
^[-\\+]?表示字符串开头匹配0到1个+或-
[\\d]*$表示字符串结尾匹配0个或多个数字

整个表达式匹配正整数(可不带+号),负整数,+号,-号或空的字符串
[/Quote]

^[0-9]*[1-9][0-9]*$ 这个是匹配正整数 怎么理解 为什么有[1-9][0-9]呢?
edwin_zhao 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 flagiris 的回复:]

正则,永远的痛。。。
[/Quote]

正则很有用的
菖蒲老先生 2011-11-01
  • 打赏
  • 举报
回复
正则,永远的痛。。。
edwin_zhao 2011-11-01
  • 打赏
  • 举报
回复

^[-\\+]?表示字符串开头匹配0到1个+或-
[\\d]*$表示字符串结尾匹配0个或多个数字

整个表达式匹配正整数(可不带+号),负整数,+号,-号或空的字符串

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧