再请教一个正则表达式的问题,关于数值大小限制.

MAX°孟兆 2005-03-03 09:02:50
如要输入以下格式的内容:
\\d+,\\d+

要求第一个是10以来,第二个是10到20之间的.
这样的正则表达式如何写?

正确例子:
7,15

错误例子:
15,6
...全文
783 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fightboy 2005-03-07
  • 打赏
  • 举报
回复
T_T

mOm

我错了,d*d 和 d*确实是不是等价的
gtownsin 2005-03-07
  • 打赏
  • 举报
回复
声明我的式子是1楼的顺推,没有任何科学依据(*_*)
但是有一点可以肯定的是d*d 和 d*不是等价的
MAX°孟兆 2005-03-06
  • 打赏
  • 举报
回复
cfsego(陈传文) 的方法是可行,但如果值的范围很大的话那个条件不就很复杂...
1 ~ 60000这样呢?
写出来是怎么个样子呢?
prokingvov 2005-03-05
  • 打赏
  • 举报
回复
学习!!
cfsego 2005-03-04
  • 打赏
  • 举报
回复
只能具体情况具体对待
可以使用{m,n}来设定元字符的个数
使用|来定义复杂的情况
比如0-1000是(\\d{1,3})|(1000)
2000-10000是([2-9]{1}\\d{3})|(10000)
fightboy 2005-03-04
  • 打赏
  • 举报
回复
寒唐僧一个。
-_-#!

d*d = d*
gtownsin 2005-03-04
  • 打赏
  • 举报
回复
d*d,1d*d
chinajava 2005-03-04
  • 打赏
  • 举报
回复
[0-9][10-19]
fightboy 2005-03-04
  • 打赏
  • 举报
回复
搂主再把需求写清楚一点吧。
Ji秋风 2005-03-04
  • 打赏
  • 举报
回复
用区间不行吗?
baggio5277 2005-03-04
  • 打赏
  • 举报
回复
我也想知道答案,我也帮楼主顶顶顶
woodcord 2005-03-04
  • 打赏
  • 举报
回复
帮楼住顶!
MAX°孟兆 2005-03-03
  • 打赏
  • 举报
回复
但这个只是针该问题的特殊解决方法,有没有更通用的?
如果问题是这样呢?
第一个数是1到1000,第二个数是2000到100000呢?
又如何写呢?
lilyjk2003 2005-03-03
  • 打赏
  • 举报
回复
d,1d
MAX°孟兆 2005-03-03
  • 打赏
  • 举报
回复
UP一下,没人知道吗?

62,635

社区成员

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

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