写了个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 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

日历

<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

相册

搜索

  •  

积分与排名

  • 积分 - 336253
  • 排名 - 167

最新评论

2.24 Java notes - Regular Expression

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


网站导航:
 
51La