求一个正则表达式 “1001#10001#001#” 急

-无-为- 2009-11-13 03:46:36
现在有这样一个字符串:A#B#C#
格式要求:
A:1001-9999的数字
B:10001-99999的数字
C:001-999的数字

备注:B#C#在字符串中最少出现一次,最多出现5次

请大家帮帮忙啊 这个正则表达式 该怎么写啊 谢谢大家了

...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mowuyan 2009-11-16
  • 打赏
  • 举报
回复
^[1-9][0-9]{3}#([1-9][0-9]{4}#[0-9]{3}#)+?$
-无-为- 2009-11-16
  • 打赏
  • 举报
回复
我的做法是 用这个来匹配 是否是“ 数字#数字#数字#” 这中格式 然后用长度来限定
格式要求:
A:1001-9999的数字
B:10001-99999的数字
C:001-999的数字

备注:B#C#在字符串中最少出现一次,最多出现5次
1001#10001#001# 长度15
1001#10001#001#10002#002# 长度25 依次35,45,55



[Quote=引用 2 楼 acmain_chm 的回复:]
^[0-9]*#[0-9]*#[0-9]*#$
[/Quote]
-无-为- 2009-11-16
  • 打赏
  • 举报
回复
^[0-9]*#[0-9]*#[0-9]*#$ (⊙v⊙)嗯
[Quote=引用 5 楼 mowuyan 的回复:]
^[1-9][0-9]{3}#([1-9][0-9]{4}#[0-9]{3}#)+?$
[/Quote]
ACMAIN_CHM 2009-11-13
  • 打赏
  • 举报
回复
^[1-9][0-9]{3}#[1-9][0-9]{4}#[0-9]{3}$
ACMAIN_CHM 2009-11-13
  • 打赏
  • 举报
回复
^[0-9]*#[0-9]*#[0-9]*#$
-无-为- 2009-11-13
  • 打赏
  • 举报
回复
帮帮忙啊

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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