1x2c3d4z5a6w7
通过正则获取1,2,3,4,5,6,7的值
其中x,c,d,z,a,w可能不存在。
数值也可能不存在
1.split截取
2.正则验证是否数字
3.如果是数字则获取值
不知道可以行得通不?
2.循环验证截取的数组的值,并且通过正则验证是否数字
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);
\d+
"1x2c3d4z5a6w7".match(/\d+/g)
\d+?
[1234567]*