写了个Core Java源程序中的行号去掉的程序。

Java中使用正则表达式,一般过程是

Pattern pattern = Pattern.compile("\\d+\\. (\\s*.*)", Pattern.CASE_INSENSITIVE);

Matcher matcher = pattern.matcher(string);

while (matcher.find()) {}

但这样并没有用到分组,小括号里的内容并不会单独列出。

如果要去掉行号,只想要小括号里的部分,使用group方法

System.out.println(matcher.group(1));

group(0)group()效果一样,返回整行内容

group(x)则是返回和第x组小括号匹配的内容(x<=1


posts - 403, comments - 310, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2.24 Java notes - Regular Expression

Posted on 2007-04-22 20:25 ZelluX 阅读(183) 评论(0)  编辑  收藏 所属分类: OOP
2007-02-24 23:40:06
只有注册用户登录后才能发表评论。


网站导航: