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

来源:互联网 发布:sql to_char 用法 编辑:程序博客网 时间:2024/05/03 02:43
package 正则表达式;import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestRegularExpression {public static void main(String[] args) {// TODO Auto-generated method stubif(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


程序运行如下:


0 0
原创粉丝点击