梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

Java 学习笔记2(一个测试正则表达式的程序)

该程序修改自<Thinking in Java>(the fourth edition)

import java.util.regex.*;

public class TestRegularExpression {
	public static void main(String[] args) {
		if(args.length < 2) {
			System.out.println("Usage:\njava TestRegularExpression " + 
			"characterSequence regularExpression+");
			System.exit(0);
		}
		
		System.out.println("Input:\""+args[0]+"\"");
		
		//for(String arg : args) {
		for(int i = 1; i < args.length; i++) {
			System.out.println("RegularExpression : \"" + args[i] + "\"");
			Pattern p = Pattern.compile(args[i]);
			Matcher m = p.matcher(args[0]);
			while(m.find()) {
				System.out.println("Match \"" + m.group() + "\" at position " + m.start() + "-" + (m.end()-1));
			}
		}
	}
}

posted on 2010-08-19 11:23  梦书  阅读(272)  评论(0编辑  收藏  举报