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为什么这样呢? 大家帮说一下。( 顶者有分 )
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为什么这样呢? 大家帮说一下。( 顶者有分 )
解决方案 »
- 这两组代码有啥区别
- 读文本文件为什么处理到500多行就停止了呢?
- 请问谁有采用k-均值方法进行聚类的java程序实现呢?
- java为什么这么简单的方法都没有????我没有找到movefile,copyfile,这些都是最基本的操作!!!!
- 怎么实现全屏显示??
- 如何计算一个线程的运行时间?请教!
- 如何使用log4j写数据库(100)
- 配置weblogic的数据库连接池的问题!!!!!
- vasual cafe 中有个包叫symantec,它是不是标准的j2se包,如果不是,用它写出的程序如何在通用?
- 我用JDBC连数据库时,总说我Class.forName(...)的Class有问题,为何呢
- 使用javax.comm时,没法初始化串口,有人碰到过类似的问题吗?
- 如何将1983/08/23变换成1983-08-23
java内部编码为unicode
to: gangjh(阿飛)我知道 java 内部分使用 unicode 。 我的程序只是将 "[^>]+" 改为 "[^\\s>]+" 就可以输出"中国人" , 这是为什么呢? 它们之间有什么不同。
天啊,真的是我的IDE有问题.
害得我花了两个小时啊.