码迷,mamicode.com
首页 > 其他好文 > 详细

编写一个类,用来测试正则表达式,看看它们能否匹配一个输入字符串

时间:2014-11-11 09:25:51      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:正则表达式   控制台   

package 正则表达式;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class TestRegularExpression {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		if(args.length<2)
		{
			System.out.println("参数有误");
			System.exit(0);
		}
		System.out.println("Input:\""+args[0]+"\"");
		for(String arg:args)
		{
			System.out.println("正则表达式:\""+arg+"\"");
			Pattern p = Pattern.compile(arg);
			Matcher m = p.matcher(args[0]);
			while(m.find())
			{
				System.out.println("Match\""+m.group()+"\" at positions "+m.start()+"-"+(m.end()-1));
			}
		}
		

	}

}

在控制台里面输入参数,第一个控制台参数是一个字符串,后面的一个或者多个参数都是正则表达式

比如输入12345abcde 23 abc e

bubuko.com,布布扣
程序运行如下:
bubuko.com,布布扣

编写一个类,用来测试正则表达式,看看它们能否匹配一个输入字符串

标签:正则表达式   控制台   

原文地址:http://blog.csdn.net/u012110719/article/details/40989665

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!