加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

测试正则表达式

发布时间:2020-12-13 22:02:57 所属栏目:百科 来源:网络整理
导读:用于验证正则表达式是否具备你所期待的匹配功能 import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by Donald on 2016/12/6. */ /** * Allows you to easily try out regular expressions. */ public class TestRegularExpres

用于验证正则表达式是否具备你所期待的匹配功能

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/** * Created by Donald on 2016/12/6. */
/** * Allows you to easily try out regular expressions. */
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){
            System.out.println("Regular expression: "" + arg + """);
            Pattern p = Pattern.compile(arg);
            Matcher m = p.matcher(args[0]);
            while(m.find()){
                System.out.println("Math "" + m.group() + "" at positions " +
                    m.start() + "-" + (m.end() - 1));
            }
        }
    }
}

利用args输入 {Args: abcabcabcdefabc “abc+” “(abc)+” “(abc){2,}”}

下面是IDEA的设置



结果图

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读