Java便捷开发之正则表达式java-verbal-expressions

不知道有没有同学和我一样,到目前来说还没学会正则表达式。或者是学一点,用一点,用完之后就忘记了。以后大家就不用google,百度正则表达式了。

今天来给大家说一个神器:VerbalExpressions

目前最新版本是1.4

Java便捷开发之正则表达式java-verbal-expressions_第1张图片
Paste_Image.png

在pom.xml中引入:


        
            ru.lanwen.verbalregex
            java-verbal-expressions
            1.4
        

VerbalExpression 使用了bulider模式:


    public static VerbalExpression.Builder regex(VerbalExpression.Builder pBuilder) {
        VerbalExpression.Builder builder = new VerbalExpression.Builder();
        builder.prefixes.append(pBuilder.prefixes);
        builder.source.append(pBuilder.source);
        builder.suffixes.append(pBuilder.suffixes);
        builder.modifiers = pBuilder.modifiers;
        return builder;
    }

    public static VerbalExpression.Builder regex() {
        return new VerbalExpression.Builder();
    }

我们使用时:

//构造
VerbalExpression testRegex = VerbalExpression.regex().
                startOfLine().then("a").
                anything().
                endOfLine().then("b").
                build(); 
//使用
String testString = "abcdeb";
testRegex.test(testString);//true

是不是很方便?

更多实例:JavaVerbalExpressions

你可能感兴趣的:(Java便捷开发之正则表达式java-verbal-expressions)