编写一个类,用来测试正则表达式,看看它们能否匹配一个输入字符
发布时间:2020-12-14 01:31:55 所属栏目:百科 来源:网络整理
导读: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.length2){System.out.println("参数有误");
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 程序运行如下: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |