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 );  }}