求一java正则表达式

星痕2016 2009-01-13 04:47:48
我有一组数据
例如
2222F2222
2222F2223
2222F2224F3242
2222F2224F3241
2222F2225
2222F2226

我想查询有多少个以2222F开头后面连接4位数字

结果是
2222F2222
2222F2223
2222F2225
2222F2226

请教怎么实现啊
...全文
98 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingZChina 2009-01-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 dengjianqiang001 的回复:]
String pattern="^2222F\w{4}$";
就可以了,
意思就是必须以2222f开头,后面四个数字结束
验证电子邮件的正则表达式Pattern p=null; //正则表达式
Matcher m=null; //操作的字符串
p=Pattern.compile("([a-zA-Z0-9]*)\\@([a-zA-Z0-9]*)\\.com");
m=p.matcher(email);
[/Quote]

学习之!
rainsome 2009-01-14
  • 打赏
  • 举报
回复

//String pattern="^2222F\w{4}$";
//\w包含 _ a-z A-Z
//应该如下写法
String pattern="^2222F\d{4}$";


[Quote=引用 6 楼 netwar 的回复:]
String pattern="^2222F\w{4}$";
就可以了,
意思就是必须以2222f开头,后面四个数字结束
[/Quote]
星痕2016 2009-01-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 netwar 的回复:]
String pattern="^2222F\w{4}$";
就可以了,
意思就是必须以2222f开头,后面四个数字结束
[/Quote]

这个可以了,但是我相知道有多少个符合条件的有Pattern和Matcher有这个函数吗?
s2chen02 2009-01-13
  • 打赏
  • 举报
回复
验证电子邮件的正则表达式Pattern p=null; //正则表达式
Matcher m=null; //操作的字符串
p=Pattern.compile("([a-zA-Z0-9]*)\\@([a-zA-Z0-9]*)\\.com");
m=p.matcher(email);
mike_24 2009-01-13
  • 打赏
  • 举报
回复
Pattern p = Pattern.compile("^(2222F)\\d{4}$");
netwar 2009-01-13
  • 打赏
  • 举报
回复
String pattern="^2222F\w{4}$";
就可以了,
意思就是必须以2222f开头,后面四个数字结束
星痕2016 2009-01-13
  • 打赏
  • 举报
回复
如果要是这样的情况呢

中间也有2222F的情况

2222F2222
2222F2223
2222F2222F3242
2222F2222F3241
2222F2225
2222F2226

怎么得到
2222F2222
2222F2223
2222F2225
2222F2226
happyxuyao 2009-01-13
  • 打赏
  • 举报
回复
select 字段 from xxx表 where 字段 like 2222F____(四个下划线)
Alien 2009-01-13
  • 打赏
  • 举报
回复
用正则判断:String regex = "2222F[0-9]{4}";
这个就表示以2222F开头,然后接上0到9十个数字组成的任意四位数。
dddpppbox 2009-01-13
  • 打赏
  • 举报
回复
^(2222F)[0-9]{4}
没看见有个2222F开头的限制
dddpppbox 2009-01-13
  • 打赏
  • 举报
回复
(2222F)[0-9]{4}
这个你看看是不是合你的要求?

62,634

社区成员

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

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