import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test { public static void main( String[] args ){
Pattern pattern = Pattern.compile( "[^>]+" );
Matcher matcher = pattern.matcher( "中国人>>>Chinese" );

while( matcher.find() ){
System.out.println( matcher.group() );
}
}
}上边只输出: Chinese
把 Pattern pattern = Pattern.compile( "[^>]+" );
改为: Pattern pattern = Pattern.compile( "[^\\s>]+" );即可输出 : 中国人
          Chinese为什么这样呢? 大家帮说一下。( 顶者有分 )