导读 大家好,我是小典,我来为大家解答以上问题。正则表达式匹配字符串位数,正则表达式匹配字符串很多人还不知道,现在让我们一起来看看吧!1...
大家好,我是小典,我来为大家解答以上问题。正则表达式匹配字符串位数,正则表达式匹配字符串很多人还不知道,现在让我们一起来看看吧!
1、你把"22AS|"看成一个匹配单元是对的,用Java实现的完整程序如下:
2、1
3、2
4、3
5、4
6、5
7、6
8、7
9、8
10、9
11、10
12、11
13、12
14、13
15、14
16、15
17、16
18、17
19、18
20、19
21、20
22、21
23、22
24、23
25、24
26、25
27、 importjava.util.regex.Matcher;
28、importjava.util.regex.Pattern;
29、publicclassFFF {
30、 publicstaticvoidmain(String[] args) {
31、 String str="22AS|-11|0.36|0AS562|";
32、 String regex="[^\|]+?\|";
33、 Pattern p = Pattern.compile(regex);
34、 Matcher m=p.matcher(str);
35、 while(m.find()){
36、 System.out.println(m.group());
37、 }
38、 }
39、}
40、 运行结果:
41、22AS|
42、-11|
43、0.36|
44、0AS562|
本文到此讲解完毕了,希望对大家有帮助。