不知道有没有同学和我一样,到目前来说还没学会正则表达式。或者是学一点,用一点,用完之后就忘记了。以后大家就不用google,百度正则表达式了。
今天来给大家说一个神器:VerbalExpressions
目前最新版本是1.4
在pom.xml中引入:
<!--正则表达式神器 -->
<dependency>
<groupId>ru.lanwen.verbalregex</groupId>
<artifactId>java-verbal-expressions</artifactId>
<version>1.4</version>
</dependency>
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
是不是很方便?