正则表达式

孤独的狼2021 2011-11-21 02:01:34
如何判断用户输入的是某两个整数之间的值

如 20-30
30-40
...全文
83 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独的狼2021 2011-11-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 jxhxl1990 的回复:]

1-30 [1-9]|([1-2]\\d)|[3][0]
[/Quote]



还是我侄女聪明啊~
jxhxl1990 2011-11-21
  • 打赏
  • 举报
回复
1-30 [1-9]|([1-2]\\d)|[3][0]
qybao 2011-11-21
  • 打赏
  • 举报
回复
某两个整数是已知的,用if判断就可以了
if (a>=20 && a<=30)

非要用正则
String s = String.valueOf(a);
if (s.matches("2[0-9]|30"))
借我那把枪吧 2011-11-21
  • 打赏
  • 举报
回复
按需求来啊
sun0322 2011-11-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 murener 的回复:]

这个为什么要用正则表达式,直接用if判断更方便
[/Quote]

我也是这么想的~
murener 2011-11-21
  • 打赏
  • 举报
回复
这个为什么要用正则表达式,直接用if判断更方便
若鱼1919 2011-11-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 goldenfish1919 的回复:]
^[23]\\d$
[/Quote]

错了,
^2\d$|^30$
xiongyu2006 2011-11-21
  • 打赏
  • 举报
回复
if判断下不很省事么?
若鱼1919 2011-11-21
  • 打赏
  • 举报
回复
^[23]\\d$

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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