首页 新闻 会员 周边 捐助

问一个正则问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-03-23 17:35

1x2c3d4z5a6w7

通过正则获取1,2,3,4,5,6,7的值

 

其中x,c,d,z,a,w可能不存在。

数值也可能不存在

zhyinguang的主页 zhyinguang | 初学一级 | 园豆:38
提问于:2015-02-26 19:23
< >
分享
所有回答(6)
0

1.split截取

2.正则验证是否数字

3.如果是数字则获取值

不知道可以行得通不?

名字什么都是浮云 | 园豆:327 (菜鸟二级) | 2015-02-27 10:14

2.循环验证截取的数组的值,并且通过正则验证是否数字

支持(1) 反对(0) 名字什么都是浮云 | 园豆:327 (菜鸟二级) | 2015-02-27 10:16
0
1 String str="1x2a4c5d7";
2 String pat="[a-zA-Z]";                         //定义替换的规则,替换所有字母
3 Pattern p=Pattern.compile(pat); //实例化Pattern类
4 Matcher m=p.matcher(str);            //实例化Matcher类
5 String newStrirng=m.replaceAll("");//替换为空字符串
6 System.out.println(newStrirng);
Abner_s | 园豆:202 (菜鸟二级) | 2015-02-27 11:18
0

\d+

| 园豆:332 (菜鸟二级) | 2015-02-27 16:45
0

"1x2c3d4z5a6w7".match(/\d+/g)

kimyyo | 园豆:240 (菜鸟二级) | 2015-02-28 16:49
0

\d+?

Zachary_Fan | 园豆:762 (小虾三级) | 2015-03-04 17:11
0

[1234567]*

西红柿里没有番茄 | 园豆:645 (小虾三级) | 2018-03-24 20:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册