Pattern p=Pattern.compile( "(\\d(,\\d)*|)" );
String str="<td>3,5|7|8|1|5|3|1|</td>";
Matcher m=p.matcher( str );
请问下这个正则表达式为何匹配不到
|
这个字符会匹配出一些空串,非空串也是
3,5
7
……
下面是代码,哪位有空可以给看看,谢谢!
import java.util.regex.*;public class Test { public static void main( String[] args ) {
Pattern p=Pattern.compile( "(\\d(,\\d)*|)" );
String str="<td>3,5|7|8|1|5|3|1|</td>";
Matcher m=p.matcher( str );
int i =0;
while( m.find() ) {
i++;
System.out.println( str );
System.out.println( m.group(1) );
}
System.out.println( i ); }}
String str="<td>3,5|7|8|1|5|3|1|</td>";
Matcher m=p.matcher( str );
请问下这个正则表达式为何匹配不到
|
这个字符会匹配出一些空串,非空串也是
3,5
7
……
下面是代码,哪位有空可以给看看,谢谢!
import java.util.regex.*;public class Test { public static void main( String[] args ) {
Pattern p=Pattern.compile( "(\\d(,\\d)*|)" );
String str="<td>3,5|7|8|1|5|3|1|</td>";
Matcher m=p.matcher( str );
int i =0;
while( m.find() ) {
i++;
System.out.println( str );
System.out.println( m.group(1) );
}
System.out.println( i ); }}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货